Função DsCrackUnquotedMangledRdnA (dsparse.h)
A função DsCrackUnquotedMangledRdn desembaraça (decodifica) um determinado nome distinto relativo e retorna o GUID decodificado e o tipo de mangling usado.
Sintaxe
DSPARSE BOOL DsCrackUnquotedMangledRdnA(
[in] LPCSTR pszRDN,
[in] DWORD cchRDN,
[out, optional] GUID *pGuid,
[out, optional] DS_MANGLE_FOR *peDsMangleFor
);
Parâmetros
[in] pszRDN
Ponteiro para uma cadeia de caracteres que contém o RDN (nome diferenciado relativo) a ser convertido. Esse comprimento de cadeia de caracteres é especificado pelo parâmetro cchRDN, portanto, essa cadeia de caracteres não precisa ser terminada em nulo. Essa cadeia de caracteres deve estar em forma não cotada. Para obter mais informações sobre nomes distintos relativos não citados, consulte DsUnquoteRdnValue.
[in] cchRDN
Contém o comprimento, em caracteres, da cadeia de caracteres pszRDN.
[out, optional] pGuid
Ponteiro para GUID valor que recebe o GUID do nome distinto relativo não mutilado. Esse parâmetro pode ser NULL.
[out, optional] peDsMangleFor
Ponteiro para um valor DS_MANGLE_FOR que recebe o tipo de mangling usado no nome diferenciado relativo mutilado. Esse parâmetro pode ser NULL.
Valor de retorno
Essa função retornará VERDADEIRO se o nome diferenciado relativo estiver mutilado ou FALSE caso contrário. Se essa função retornar FALSE, nem pGuid nem peDsMangleFor receber dados.
Observações
Essa função tenta decodificar (desmanar) um RDN que foi anteriormente mutilado devido a uma exclusão ou um conflito de nomenclatura. Se o nome diferenciado relativo for mutilado, a função retornará VERDADEIRO e recuperará o tipo GUID e de mutilação, se solicitado. Se o nome diferenciado relativo não estiver mutilado, a função retornará false.
Nota
O cabeçalho dsparse.h define DsCrackUnquotedMangledRdn como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista |
servidor com suporte mínimo | Windows Server 2008 |
da Plataforma de Destino |
Windows |
cabeçalho | dsparse.h (inclua Ntdsapi.h) |
biblioteca | Ntdsapi.lib |
de DLL |
Ntdsapi.dll |
Consulte também
Funções de gerenciamento de replicação e controlador de domínio