GETOBJ. CPP
Nel componente del provider di esempio viene visualizzato un esempio di codice usato per trovare e associare oggetti in Getobj.cpp. Le routine supportate sono elencate nella tabella seguente.
Articolo | Descrizione |
---|---|
RelativeGetObject | Ottiene un oggetto relativo a un oggetto ADsPath specificato. |
GetObject | Chiama ADsObject (Parse.cpp) per verificare la sintassi del percorso, verifica che il percorso abbia il token del provider corretto e convalida il tipo di oggetto. Se non esistono errori, creare un'istanza del tipo di oggetto corretto e recuperare un puntatore all'interfaccia IUnknown dell'oggetto. |
BuildADsPathFromDSPath | Compilare una stringa ADsPath dal percorso della directory nativa. |
BuildDSTreeNameFromADsPath | Usare ADsPath per creare un percorso di directory albero possibile per il percorso della directory nativa. |
BuildDSPathFromADsPath | Usa ADsPath e DSPathName. |
BuildADsParentPath | Compilare ADsPath nell'elemento padre per questo oggetto. |
GetNamespaceObject | Convalidare e CoCreateInstance un oggetto dello spazio dei nomi di esempio. |
ValidateNamespaceObject | Verificare che l'oggetto spazio dei nomi corrisponda al nome del provider corrente. |
ValidateProvider | Convalidare il nome del provider (con distinzione tra maiuscole e minuscole). |
GetSchemaObject | Convalidare e aprire il tipo di oggetto dello schema appropriato. Creare quindi quello corretto e recuperare il puntatore dell'interfaccia IUnknown . |
ValidateSchemaObject | Verificare che sia un tipo di oggetto schema valido. |
ValidateObjectType | Verificare che il tipo di oggetto esista nello schema. |
BuildSampleDSRootRDNFromADsPath | Compilare ADsPath nel nodo radice per il componente del provider di esempio. |
BuildDSPathFromADsPath | Usa ADsPath, DSRootRDN e DSPathName. |