KERB_EXTERNAL_NAME structure (ntsecapi.h)
The KERB_EXTERNAL_NAME structure contains information about an external name.
An external name is one used by external users. This structure is used by the KERB_EXTERNAL_TICKET structure.
Syntax
typedef struct _KERB_EXTERNAL_NAME {
SHORT NameType;
USHORT NameCount;
UNICODE_STRING Names[ANYSIZE_ARRAY];
} KERB_EXTERNAL_NAME, *PKERB_EXTERNAL_NAME;
Members
NameType
Indicates the type of the names stored in this structure.
Value | Meaning |
---|---|
|
Unknown name type. |
|
Name of the user or a Kerberos name type principal in the case of a DCE. |
|
Service name and other unique name as instance (krbtgt). |
|
Service name with host name as instance (telnet, rcommands). |
|
Service name with host as instance other than krbtgt, telnet, or rcommands. |
|
Unique ID. |
|
User principal name (UPN) or service principal name (SPN). |
|
UPN and security identifier (SID). |
|
Windows NT 4.0–style name. |
|
Windows NT 4.0–style name with SID. |
NameCount
Indicates the number of names stored in Names.
Names[ANYSIZE_ARRAY]
Array of UNICODE_STRINGS containing the names.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | ntsecapi.h |