DS_NAME_FORMAT列舉 (ntdsapi.h)
DS_NAME_FORMAT列舉提供用於 DsCrackNames 函式之輸入和輸出名稱的格式。
Syntax
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 帳戶名稱。 例如: 工程\某人 僅限網域版本包含兩個尾端反斜杠 (\) 。 |
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-18844144-501 |
DS_DNS_DOMAIN_NAME 值: 12 目錄服務 (DS) API 不支援。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
標頭 | ntdsapi.h |