GETOBJ. CPP

W przykładowym składniku dostawcy jest wyświetlany przykład kodu używany do znajdowania i wiązania obiektów znajduje się w Getobj.cpp. Procedury obsługiwane są wymienione w poniższej tabeli.

Przedmiot Opis
RelativeGetObject Pobiera obiekt względem danego obiektu ADsPath.
GetObject Wywołuje ADsObject (Parse.cpp), aby zweryfikować składnię ścieżki, sprawdza, czy ścieżka ma odpowiedni token dostawcy i zweryfikuje typ obiektu. Jeśli nie istnieją żadne błędy, utwórz wystąpienie poprawnego typu obiektu i pobierz wskaźnik do obiektu interfejsu IUnknown.
BuildADsPathFromDSPath Skompiluj ciąg ADsPath ze ścieżki katalogu natywnego.
BuildDSTreeNameFromADsPath Użyj ścieżki ADsPath, aby utworzyć możliwą ścieżkę katalogu drzewa dla natywnej ścieżki katalogu.
BuildDSPathFromADsPath Używa ADsPath i DSPathName.
BuildADsParentPath Skompiluj ścieżkę ADsPath do obiektu nadrzędnego dla tego obiektu.
GetNamespaceObject Zweryfikuj i CoCreateInstance przykładowy obiekt przestrzeni nazw.
ValidateNamespaceObject Sprawdź, czy obiekt przestrzeni nazw jest zgodny z bieżącą nazwą dostawcy.
ValidateProvider Zweryfikuj nazwę dostawcy (uwzględniana wielkość liter).
GetSchemaObject Zweryfikuj i otwórz odpowiedni typ obiektu schematu. Następnie utwórz prawidłowy i pobierz na nim wskaźnik interfejsu IUnknown.
ValidateSchemaObject Sprawdź, czy jest to prawidłowy typ obiektu schematu.
ValidateObjectType Sprawdź, czy typ obiektu istnieje w schemacie.
BuildSampleDSRootRDNFromADsPath Skompiluj ścieżkę ADsPath do węzła głównego dla przykładowego składnika dostawcy.
BuildDSPathFromADsPath Używa parametrów ADsPath, DSRootRDN i DSPathName.