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. |