Auf Englisch lesen

Freigeben über


GETOBJ. CPP

In der Beispielanbieterkomponente wird in Getobj.cpp ein Codebeispiel angezeigt, das zum Suchen und Binden von Objekten verwendet wird. Unterstützte Routinen sind in der folgenden Tabelle aufgeführt.

Element BESCHREIBUNG
RelativeGetObject Ruft ein -Objekt relativ zu einem bestimmten ADsPath ab.
GetObject Ruft ADsObject (Parse.cpp) auf, um die Pfadsyntax zu überprüfen, überprüft, ob der Pfad über das richtige Anbietertoken verfügt, und überprüft den Objekttyp. Wenn keine Fehler vorhanden sind, erstellen Sie eine instance des richtigen Objekttyps, und rufen Sie einen Zeiger auf die Objekt-IUnknown-Schnittstelle ab.
BuildADsPathFromDSPath Erstellt eine ADsPath-Zeichenfolge aus dem nativen Verzeichnispfad.
BuildDSTreeNameFromADsPath Verwenden Sie ADsPath, um einen möglichen Baumverzeichnispfad für den systemeigenen Verzeichnispfad zu erstellen.
BuildDSPathFromADsPath Verwendet ADsPath und DSPathName.
BuildADsParentPath Erstellen Sie den ADsPath für das übergeordnete Objekt.
GetNamespaceObject Überprüfen und CoCreateInstance eines Beispielnamespaceobjekts.
ValidateNamespaceObject Vergewissern Sie sich, dass das Namespaceobjekt mit dem aktuellen Anbieternamen übereinstimmt.
ValidateProvider Überprüfen Des Anbieternamens (Groß-/Kleinschreibung beachten).
GetSchemaObject Überprüfen und öffnen Sie den entsprechenden Schemaobjekttyp. Erstellen Sie dann die richtige, und rufen Sie den IUnknown-Schnittstellenzeiger darauf ab.
ValidateSchemaObject Vergewissern Sie sich, dass es sich um einen gültigen Schemaobjekttyp handelt.
ValidateObjectType Vergewissern Sie sich, dass der Objekttyp im Schema vorhanden ist.
BuildSampleDSRootRDNFromADsPath Erstellen Sie den ADsPath für den Stammknoten für die Beispielanbieterkomponente.
BuildDSPathFromADsPath Verwendet ADsPath, DSRootRDN und DSPathName.