GETOBJ. CPP
No componente provedor de exemplo, aparece um exemplo de código usado para localizar e vincular objetos está em Getobj.cpp. As rotinas com suporte estão listadas na tabela a seguir.
Item | 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 houver erros, crie uma instância do tipo correto de objeto e recupere um ponteiro para a interface IUnknown do objeto. |
BuildADsPathFromDSPath | Criada 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 de diretório nativo. |
BuildDSPathFromADsPath | Usa ADsPath e DSPathName. |
BuildADsParentPath | Crie o ADsPath para o pai para este objeto. |
GetNamespaceObject | Validate e CoCreateInstance um exemplo de objeto de namespace. |
ValidateNamespaceObject | Verifique se o objeto de namespace corresponde ao nome do provedor atual. |
ValidateProvider | Validar 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 correto e recupere o ponteiro de interface IUnknown nele. |
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 do componente de provedor de exemplo. |
BuildDSPathFromADsPath | Usa ADsPath, DSRootRDN e DSPathName. |