GETOBJ. CPP

Örnek sağlayıcı bileşeninde, nesneleri bulmak ve bağlamak için kullanılan bir kod örneği Getobj.cpp. Desteklenen yordamlar aşağıdaki tabloda listelenmiştir.

Madde Açıklama
RelativeGetObject Belirli bir ADsPath'e göre bir nesne alır.
GetObject Yol söz dizimini doğrulamak için ADsObject (Parse.cpp) çağırır, yolun doğru sağlayıcı belirtecine sahip olduğunu doğrular ve nesne türünü doğrular. Hata yoksa, doğru nesne türünün bir örneğini oluşturun ve IUnknownarabiriminesneye yönelik bir işaretçi alın.
BuildADsPathFromDSPath Yerel dizin yolundan bir ADsPath dizesi derledik.
BuildDSTreeNameFromADsPath Yerel dizin yolu için olası bir ağaç dizin yolu oluşturmak için ADsPath'i kullanın.
BuildDSPathFromADsPath ADsPath ve DSPathName kullanır.
BuildADsParentPath ADsPath'i bu nesne için üst öğeye oluşturun.
GetNamespaceObject Örnek bir ad alanı nesnesiCoCreateInstance'ı doğrulayın ve.
ValidateNamespaceObject Ad alanı nesnesinin geçerli sağlayıcı adıyla eşleştiğinden emin olun.
ValidateProvider Sağlayıcı adını doğrulayın (büyük/küçük harfe duyarlı).
GetSchemaObject Uygun şema nesne türünü doğrulayın ve açın. Ardından doğru olanı oluşturun ve üzerinde IUnknownarabirim işaretçisinialın.
ValidateSchemaObject Geçerli bir şema nesne türü olduğunu doğrulayın.
ValidateObjectType Nesne türünün şemada var olduğunu doğrulayın.
BuildSampleDSRootRDNFromADsPath Örnek sağlayıcı bileşeni için kök düğüme ADsPath oluşturun.
BuildDSPathFromADsPath ADsPath, DSRootRDN ve DSPathName kullanır.