DS_NAME_FORMAT 枚举 (ntdsapi.h)
DS_NAME_FORMAT 枚举提供用于 DsCrackNames 函数输入和输出名称的格式。
语法
typedef enum {
DS_UNKNOWN_NAME = 0,
DS_FQDN_1779_NAME = 1,
DS_NT4_ACCOUNT_NAME = 2,
DS_DISPLAY_NAME = 3,
DS_UNIQUE_ID_NAME = 6,
DS_CANONICAL_NAME = 7,
DS_USER_PRINCIPAL_NAME = 8,
DS_CANONICAL_NAME_EX = 9,
DS_SERVICE_PRINCIPAL_NAME = 10,
DS_SID_OR_SID_HISTORY_NAME = 11,
DS_DNS_DOMAIN_NAME = 12
} DS_NAME_FORMAT;
常量
DS_UNKNOWN_NAME 值: 0 指示名称使用未知的名称类型。 此格式可能会影响性能,因为它会强制服务器尝试匹配所有可能 格式。 仅当输入格式未知时,才使用此值。 |
DS_FQDN_1779_NAME 值:1 指示使用完全限定的可分辨名称。 例如: CN=someone,OU=Users,DC=Engineering,DC=Fabrikam,DC=Com |
DS_NT4_ACCOUNT_NAME 值: 2 指示Windows NT 4.0 帐户名称。 例如: Engineering\someone 仅限域的版本包括两个尾随反斜杠 (\) 。 |
DS_DISPLAY_NAME 值: 3 指示用户友好的显示名称,例如 Jeff Smith。 显示名称不一定与 RDN) (相对可分辨名称相同。 |
DS_UNIQUE_ID_NAME 值: 6 指示 IIDFromString 函数返回的 GUID 字符串。 例如: {4fa050f0-f561-11cf-bdd9-00aa003a77b6} |
DS_CANONICAL_NAME 值: 7 指示完整的规范名称。 例如: engineering.fabrikam.com/software/someone 仅限域的版本包含尾随正斜杠 (/) 。 |
DS_USER_PRINCIPAL_NAME 值: 8 指示它使用 UPN) (用户主体名称。 例如: someone@engineering.fabrikam.com |
DS_CANONICAL_NAME_EX 值: 9 此元素与 DS_CANONICAL_NAME 相同,只不过最右边的正斜杠 (/) 替换为换行符 (\n) ,即使在仅限域的情况下也是如此。 例如: engineering.fabrikam.com/software\n某人 |
DS_SERVICE_PRINCIPAL_NAME 值: 10 指示它使用的是通用化服务主体名称。 例如: Www/www.fabrikam.com@fabrikam.com |
DS_SID_OR_SID_HISTORY_NAME 值: 11 指示对象的 SID) (安全标识符。 可以是当前 SID,也可以是对象 SID 历史记录中的 SID。 SID 字符串可以使用 SID 的标准字符串表示形式,也可以使用 Sddl.h 中定义的字符串常量之一。 有关将二进制 SID 转换为 SID 字符串的详细信息,请参阅 SID 字符串。 下面是 SID 字符串的示例: S-1-5-21-397955417-626881126-188441444-501 |
DS_DNS_DOMAIN_NAME 值: 12 目录服务 (DS) API 不支持。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
标头 | ntdsapi.h |