Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
No componente de provedor de exemplo, as funções que representam uma API que acessa diretamente o sistema operacional nativo estão em Regdsapi.cpp. O componente de provedor de exemplo implementa seu serviço de diretório no registro. Para escrever um provedor que acesse seu próprio serviço de diretório, crie suas próprias implementações dessa API. As funções com suporte são listadas na tabela a seguir.
| Método | Descrição |
|---|---|
| sampleDSOpenObject | Abra este objeto pelo nome. Se o parâmetro de tipo de classe de esquema for NULL, preencha o tipo encontrado. Recupere um identificador no objeto. |
| SampleDSCloseObject | Use o identificador recuperado por SampleDSOpenObject. |
| SampleDSRDNEnum | Recupere o identificador em um objeto enumerador para gerenciar a enumeração de RDNs (nomes distintos relativos) de um objeto de contêiner. |
| SampleDSNextRDN | Usando o identificador recuperado por SampleDSRDNEnum, obtenha o próximo nome diferenciado relativo deste objeto de contêiner. |
| SampleDSFreeEnum | Libere o objeto enumerador alocado em SampleDSRDNEnum. |
| SampleDSModifyObject | Modifique as propriedades de um objeto no serviço de diretório, considerando o identificador do objeto e uma lista de atributos e seus valores. |
| SampleDSReadObject | Leia as propriedades do objeto do serviço de diretório. Mapeie a sintaxe do armazenamento nativo para os valores de sintaxe ADS apropriados. Manipule propriedades com vários valores adequadamente. |
| SampleDSGetPropertyDefinition | No esquema, procure todas as definições de propriedade e seus atributos para esse tipo de objeto de classe de esquema. |
| SampleDSGetPropertyDefinition | No esquema, procure essa propriedade e seus atributos por nome. |
| SampleDSFreePropertyDefinition | Memória livre alocada por GetPropertyDefinition. |
| SampleDSGetTypeText | Obtenha o tipo de classe de esquema de um objeto no formato de texto. |
| SampleDSGetType | Obtenha o tipo de classe de esquema de um objeto. |
| SampleDSGetPropertyInfo | Dado um identificador no objeto de classe de esquema e um nome de propriedade, recupere as informações da propriedade, como sintaxe e assim por diante. |
| freelist | Libere a memória usada por um LPWSTR_LIST. |
| SampleDSGetClassDefinition | Recupere o conjunto de todas as definições de classe de esquema e seus dados associados do esquema. |
| SampleDSGetClassDefinition | Recupere dados sobre uma classe de esquema específica no esquema. |
| SampleDSGetClassInfo | Considerando o nome de uma classe de esquema, procure seus dados associados, como propriedades obrigatórias. |
| SampleDSAddObject | Adicione um objeto no serviço de diretório. |
| SampleDSRemoveObject | Remova um objeto do serviço de diretório. |
| sampleDSCreateBuffer | Crie um buffer de memória para dados de atributo e dados de operação. |
| SampleDSFreeBuffer | Libere o buffer criado em SampleDSCreateBuffer. |