以下是 DsCrackUnquotedMangledRdnW 函数的定义:
DWORD DsCrackUnquotedMangledRdnW(
LPCWSTR pszRDN,
DWORD cchRDN,
DWORD *pcchUnquoted,
LPWSTR pszUnquoted,
DWORD *pcItems,
DS_MANGLE_FOR *rpMangle
);
参数说明:
- pszRDN: 要解析的未引号化的混淆 RDN 字符串。
- cchRDN: pszRDN 缓冲区的长度(以字符为单位)。
- pcchUnquoted: 用于接收解析后的未引号化 RDN 的缓冲区大小(输入时为缓冲区大小,输出时为实际字符串长度)。
- pszUnquoted: 用于接收解析后的未引号化 RDN 的缓冲区。
- pcItems: 用于接收混淆项数量的指针。
- rpMangle: 用于接收混淆项数组的指针。
函数返回一个 DWORD 类型的值,表示操作的结果。如果函数成功执行,则返回 ERROR_SUCCESS。如果发生错误,返回相应的错误代码。
这个函数用于解析未引号化的混淆 RDN 字符串,提取混淆项并提供解析后的未引号化 RDN。在处理 Active Directory 中的混淆名称时,这可能会有用。
请注意,函数名中的 "W" 表示这是一个 Unicode 字符串版本。如果需要 ASCII 字符串版本,可以使用 DsCrackUnquotedMangledRdnA 函数。
转载请注明出处:http://www.zyzy.cn/article/detail/27332/Win32 API/Dsparse.h/DsCrackUnquotedMangledRdnW