Функция DsCrackUnquotedMangledRdnA (dsparse.h)
Функция DsCrackUnquotedMangledRdn распаковывает (unencodes) заданное относительное различающееся имя и возвращает как декодируемый GUID, так и используемый тип грабления.
Синтаксис
DSPARSE BOOL DsCrackUnquotedMangledRdnA(
[in] LPCSTR pszRDN,
[in] DWORD cchRDN,
[out, optional] GUID *pGuid,
[out, optional] DS_MANGLE_FOR *peDsMangleFor
);
Параметры
[in] pszRDN
Указатель на строку, содержащую относительное различающееся имя (RDN) для перевода. Эта длина строки указана параметром cchRDN
[in] cchRDN
Содержит длину в символах строки pszRDN.
[out, optional] pGuid
Указатель на значение GUID, которое получает GUID неуправляемого относительного различающегося имени. Этот параметр может быть NULL.
[out, optional] peDsMangleFor
Указатель на значение DS_MANGLE_FOR, которое получает тип глиления, используемого в относительном различаемом имени. Этот параметр может быть NULL.
Возвращаемое значение
Эта функция возвращает TRUE, если относительное различающееся имя является false в противном случае. Если эта функция возвращает FALSE, ни pGuid или peDsMangleFor получать данные.
Замечания
Эта функция пытается декодировать (расшифровку) RDN, которая ранее была изменена из-за удаления или конфликта именования. Если относительное различающееся имя сложено, функция возвращает TRUE и извлекает тип GUID и шрифта, если запрашивается. Если относительное различающееся имя не удается сместить, функция возвращает FALSE.
Заметка
Заголовок dsparse.h определяет DsCrackUnquotedMangledRdn как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista |
минимальный поддерживаемый сервер | Windows Server 2008 |
целевая платформа | Виндоус |
заголовка | dsparse.h (include Ntdsapi.h) |
библиотеки |
Ntdsapi.lib |
DLL | Ntdsapi.dll |