Funzione DsCrackUnquotedMangledRdnA (dsparse.h)
Il DsCrackUnquotedMangledRdn funzione unmangles (unencodes) un determinato nome distinto relativo e restituisce sia il GUID decodificato che il tipo di maschera utilizzato.
Sintassi
DSPARSE BOOL DsCrackUnquotedMangledRdnA(
[in] LPCSTR pszRDN,
[in] DWORD cchRDN,
[out, optional] GUID *pGuid,
[out, optional] DS_MANGLE_FOR *peDsMangleFor
);
Parametri
[in] pszRDN
Puntatore a una stringa contenente il nome distinto relativo (RDN) da tradurre. Questa lunghezza della stringa viene specificata dal parametro cchRDN
[in] cchRDN
Contiene la lunghezza, in caratteri, della stringa pszRDN.
[out, optional] pGuid
Puntatore a GUID valore che riceve il GUID del nome distinto relativo non gestito. Questo parametro può essere NULL.
[out, optional] peDsMangleFor
Puntatore a un valore DS_MANGLE_FOR che riceve il tipo di mangling utilizzato nel nome distinto relativo mangled. Questo parametro può essere NULL.
Valore restituito
Questa funzione restituisce true se il nome distinto relativo è mangled o FALSE in caso contrario. Se questa funzione restituisce FALSE, né pGuid né peDsMangleFor ricevere dati.
Osservazioni
Questa funzione tenta di decodificare (annullare la decodifica) di un RDN precedentemente ingrandato a causa di un'eliminazione o di un conflitto di denominazione. Se il nome distinto relativo è mangled, la funzione restituisce TRUE e recupera il GUID e il tipo di mangle, se richiesto. Se il nome distinto relativo non viene sbrogliato, la funzione restituisce FALSE.
Nota
L'intestazione dsparse.h definisce DsCrackUnquotedMangledRdn come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista |
server minimo supportato | Windows Server 2008 |
piattaforma di destinazione | Finestre |
intestazione |
dsparse.h (include Ntdsapi.h) |
libreria |
Ntdsapi.lib |
dll | Ntdsapi.dll |