ホーム › Security.Authentication.Identity › EXTENDED_NAME_FORMAT
EXTENDED_NAME_FORMAT
列挙型メンバー 12
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| NameUnknown | 0 | 0x0 | 不明な名前の種類です。 |
| NameFullyQualifiedDN | 1 | 0x1 | 完全修飾識別名です (例: CN=Jeff Smith,OU=Users,DC=Engineering,DC=Microsoft,DC=Com)。 |
| NameSamCompatible | 2 | 0x2 | 従来のアカウント名です (例: Engineering\JSmith)。ドメインのみの形式では、末尾にバックスラッシュ (\) が付きます。 |
| NameDisplay | 3 | 0x3 | 「フレンドリ」な表示名です (例: Jeff Smith)。表示名は、必ずしも定義用の相対識別名 (RDN) であるとは限りません。 |
| NameUniqueId | 6 | 0x6 | IIDFromString 関数が返す GUID 文字列です (例: {4fa050f0-f561-11cf-bdd9-00aa003a77b6})。 |
| NameCanonical | 7 | 0x7 | 完全な正規名です (例: engineering.microsoft.com/software/someone)。ドメインのみの形式では、末尾にスラッシュ (/) が付きます。 |
| NameUserPrincipal | 8 | 0x8 | ユーザープリンシパル名です (例: someone@example.com)。 |
| NameCanonicalEx | 9 | 0x9 | NameCanonical と同じですが、最も右側のスラッシュ (/) が改行文字 (\n) に置き換えられます。これはドメインのみの場合でも同様です (例: engineering.microsoft.com/software\nJSmith)。 |
| NameServicePrincipal | 10 | 0xA | 一般化されたサービスプリンシパル名です (例: www/www.microsoft.com@microsoft.com)。 |
| NameDnsDomain | 12 | 0xC | DNS ドメイン名の後に、バックスラッシュと SAM ユーザー名が続く形式です。 |
| NameGivenName | 13 | 0xD | ユーザーの名 (ファーストネーム) です。注: この種類は、Active Directory ユーザーに対する GetUserNameEx の呼び出しでのみ使用できます。 |
| NameSurname | 14 | 0xE | ユーザーの姓 (ラストネーム) です。注: この種類は、Active Directory ユーザーに対する GetUserNameEx の呼び出しでのみ使用できます。 |
公式ドキュメント
ディレクトリサービスオブジェクト名の形式を指定します。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum EXTENDED_NAME_FORMAT : int {
NameUnknown = 0,
NameFullyQualifiedDN = 1,
NameSamCompatible = 2,
NameDisplay = 3,
NameUniqueId = 6,
NameCanonical = 7,
NameUserPrincipal = 8,
NameCanonicalEx = 9,
NameServicePrincipal = 10,
NameDnsDomain = 12,
NameGivenName = 13,
NameSurname = 14
} EXTENDED_NAME_FORMAT;public enum EXTENDED_NAME_FORMAT : int
{
NameUnknown = 0,
NameFullyQualifiedDN = 1,
NameSamCompatible = 2,
NameDisplay = 3,
NameUniqueId = 6,
NameCanonical = 7,
NameUserPrincipal = 8,
NameCanonicalEx = 9,
NameServicePrincipal = 10,
NameDnsDomain = 12,
NameGivenName = 13,
NameSurname = 14,
}Public Enum EXTENDED_NAME_FORMAT As Integer
NameUnknown = 0
NameFullyQualifiedDN = 1
NameSamCompatible = 2
NameDisplay = 3
NameUniqueId = 6
NameCanonical = 7
NameUserPrincipal = 8
NameCanonicalEx = 9
NameServicePrincipal = 10
NameDnsDomain = 12
NameGivenName = 13
NameSurname = 14
End Enumimport enum
class EXTENDED_NAME_FORMAT(enum.IntEnum):
NameUnknown = 0
NameFullyQualifiedDN = 1
NameSamCompatible = 2
NameDisplay = 3
NameUniqueId = 6
NameCanonical = 7
NameUserPrincipal = 8
NameCanonicalEx = 9
NameServicePrincipal = 10
NameDnsDomain = 12
NameGivenName = 13
NameSurname = 14// EXTENDED_NAME_FORMAT
pub const NameUnknown: i32 = 0;
pub const NameFullyQualifiedDN: i32 = 1;
pub const NameSamCompatible: i32 = 2;
pub const NameDisplay: i32 = 3;
pub const NameUniqueId: i32 = 6;
pub const NameCanonical: i32 = 7;
pub const NameUserPrincipal: i32 = 8;
pub const NameCanonicalEx: i32 = 9;
pub const NameServicePrincipal: i32 = 10;
pub const NameDnsDomain: i32 = 12;
pub const NameGivenName: i32 = 13;
pub const NameSurname: i32 = 14;// EXTENDED_NAME_FORMAT
const (
NameUnknown int32 = 0
NameFullyQualifiedDN int32 = 1
NameSamCompatible int32 = 2
NameDisplay int32 = 3
NameUniqueId int32 = 6
NameCanonical int32 = 7
NameUserPrincipal int32 = 8
NameCanonicalEx int32 = 9
NameServicePrincipal int32 = 10
NameDnsDomain int32 = 12
NameGivenName int32 = 13
NameSurname int32 = 14
)const
NameUnknown = 0;
NameFullyQualifiedDN = 1;
NameSamCompatible = 2;
NameDisplay = 3;
NameUniqueId = 6;
NameCanonical = 7;
NameUserPrincipal = 8;
NameCanonicalEx = 9;
NameServicePrincipal = 10;
NameDnsDomain = 12;
NameGivenName = 13;
NameSurname = 14;// EXTENDED_NAME_FORMAT
pub const NameUnknown: i32 = 0;
pub const NameFullyQualifiedDN: i32 = 1;
pub const NameSamCompatible: i32 = 2;
pub const NameDisplay: i32 = 3;
pub const NameUniqueId: i32 = 6;
pub const NameCanonical: i32 = 7;
pub const NameUserPrincipal: i32 = 8;
pub const NameCanonicalEx: i32 = 9;
pub const NameServicePrincipal: i32 = 10;
pub const NameDnsDomain: i32 = 12;
pub const NameGivenName: i32 = 13;
pub const NameSurname: i32 = 14;const
NameUnknown* = 0
NameFullyQualifiedDN* = 1
NameSamCompatible* = 2
NameDisplay* = 3
NameUniqueId* = 6
NameCanonical* = 7
NameUserPrincipal* = 8
NameCanonicalEx* = 9
NameServicePrincipal* = 10
NameDnsDomain* = 12
NameGivenName* = 13
NameSurname* = 14enum EXTENDED_NAME_FORMAT : int {
NameUnknown = 0,
NameFullyQualifiedDN = 1,
NameSamCompatible = 2,
NameDisplay = 3,
NameUniqueId = 6,
NameCanonical = 7,
NameUserPrincipal = 8,
NameCanonicalEx = 9,
NameServicePrincipal = 10,
NameDnsDomain = 12,
NameGivenName = 13,
NameSurname = 14,
}#define global NameUnknown 0x0
#define global NameFullyQualifiedDN 0x1
#define global NameSamCompatible 0x2
#define global NameDisplay 0x3
#define global NameUniqueId 0x6
#define global NameCanonical 0x7
#define global NameUserPrincipal 0x8
#define global NameCanonicalEx 0x9
#define global NameServicePrincipal 0xA
#define global NameDnsDomain 0xC
#define global NameGivenName 0xD
#define global NameSurname 0xE