GETOBJ. CPP

En el componente de proveedor de ejemplo, aparece un ejemplo de código que se usa para buscar y enlazar objetos en Getobj.cpp. Las rutinas admitidas se enumeran en la tabla siguiente.

Elemento Descripción
RelativeGetObject Obtiene un objeto relativo a un objeto ADsPath determinado.
GetObject Llama a ADsObject (Parse.cpp) para comprobar la sintaxis de la ruta de acceso, valida que la ruta de acceso tenga el token de proveedor correcto y valide el tipo de objeto. Si no existen errores, cree una instancia del tipo de objeto correcto y recupere un puntero a la interfaz IUnknown del objeto.
BuildADsPathFromDSPath Ha creado una cadena de ADsPath a partir de la ruta de acceso del directorio nativo.
BuildDSTreeNameFromADsPath Use ADsPath para crear una posible ruta de acceso de directorio de árbol para la ruta de acceso del directorio nativo.
BuildDSPathFromADsPath Usa ADsPath y DSPathName.
BuildADsParentPath Compile ADsPath en el elemento primario de este objeto.
GetNamespaceObject Valide y CoCreateInstance un objeto de espacio de nombres de ejemplo.
ValidateNamespaceObject Compruebe que el objeto de espacio de nombres coincide con el nombre del proveedor actual.
ValidateProvider Valide el nombre del proveedor (distingue mayúsculas de minúsculas).
GetSchemaObject Valide y abra el tipo de objeto de esquema adecuado. A continuación, cree el correcto y recupere el puntero de interfaz IUnknown en él.
ValidateSchemaObject Compruebe que es un tipo de objeto de esquema válido.
ValidateObjectType Compruebe que el tipo de objeto existe en el esquema.
BuildSampleDSRootRDNFromADsPath Compile ADsPath en el nodo raíz del componente de proveedor de ejemplo.
BuildDSPathFromADsPath Usa ADsPath, DSRootRDN y DSPathName.