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

ドメインのみのバージョンには、末尾に 2 つの円記号 (\) が含まれています。
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
この要素は ドメインのみの場合でも、右端のスラッシュ (/) が改行文字 (\n) に置き換えられる点を除き、DS_CANONICAL_NAMEと同じです。 例:

他のユーザーを 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
Header ntdsapi.h

こちらもご覧ください

DsCrackNames

Active Directory Domain Servicesの列挙