GETOBJ. CPP

No componente de provedor de exemplo, aparece um exemplo de código usado para localizar e vincular objetos está em Getobj.cpp. As rotinas suportadas estão listadas na tabela a seguir.

Número Descrição
RelativeGetObject Obtém um objeto relativo a um determinado ADsPath.
GetObject Chama ADsObject (Parse.cpp) para verificar a sintaxe do caminho, valida se o caminho tem o token de provedor correto e valida o tipo de objeto. Se não existirem erros, crie uma instância do tipo correto de objeto e recupere um ponteiro para o objeto IUnknown interface.
BuildADsPathFromDSPath Criou uma cadeia de caracteres ADsPath a partir do caminho do diretório nativo.
BuildDSTreeNameFromADsPath Use o ADsPath para criar um possível caminho de diretório de árvore para o caminho do diretório nativo.
BuildDSPathFromADsPath Usa ADsPath e DSPathName.
BuildADsParentPath Crie o ADsPath para o pai para este objeto.
GetNamespaceObject Valide e CoCreateInstance um objeto de namespace de exemplo.
ValidateNamespaceObject Verifique se o objeto de namespace corresponde ao nome do provedor atual.
ValidateProvider Valide o nome do provedor (diferencia maiúsculas de minúsculas).
GetSchemaObject Valide e abra o tipo de objeto de esquema apropriado. Em seguida, crie o ponteiro de interfaceIUnknownnele.
ValidateSchemaObject Verifique se é um tipo de objeto de esquema válido.
ValidateObjectType Verifique se o tipo de objeto existe no esquema.
BuildSampleDSRootRDNFromADsPath Crie o ADsPath para o nó raiz para o componente de provedor de exemplo.
BuildDSPathFromADsPath Usa ADsPath, DSRootRDN e DSPathName.