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

另請參閱

DsCrackNames

Active Directory 網域服務 中的列舉