Ben Cocreateınstance verilen sınıf kimliği için COM sunucusu bulur anlıyoruz ki kimliği için nesne örneğini oluşturur ve bu nesne örneğinden bir arabirim olarak alır. CoGetClassObject() sınıf kimliği için COM sunucusunu bulur, bu sınıf kimliği için sınıf fabrikasının bir örneğini oluşturur ve daha sonra gerçek nesneler oluşturmak için kullanılabilen bu sınıf arabirimini alır. Aynı makinede nesneleri oluşturmak için kullanıldığındaAynı makinede nesneler oluştururken CoCreateInstance() ve CoGetClassObject() arasındaki fark nedir?
başka nasıl bu işlevler farklıdır? Aynı şekilde çalışırlar, ancak aynı COM sunucusunda yalnızca farklı kodların çalıştırılmasına neden olurlar mı?
() çağrıları bunu okudum, ama ben CoGetClassObject haricinde herhangi bir yarar() potansiyel olarak daha hızlı olması ve sınıf fabrika nesne CreateInstance arasında durum devam edememek görmüyorum. – sharptooth
@sharptooth, bu onun bir jüsü. Çok fazla avantaj değil, bu yüzden nadiren kullandığını görüyorsunuz. – JaredPar
Bağımlılık arama sırası gibi bazı ince farklar var mıdır? Bu işlevler aynı şekilde çalışır, ancak aynı COM sunucusunda yalnızca farklı kodları çağırır mı? – sharptooth