Freigeben über


KERB_EXTERNAL_NAME-Struktur (ntsecapi.h)

Die KERB_EXTERNAL_NAME-Struktur enthält Informationen zu einem externen Namen.

Ein externer Name wird von externen Benutzern verwendet. Diese Struktur wird von der KERB_EXTERNAL_TICKET-Struktur verwendet.

Syntax

typedef struct _KERB_EXTERNAL_NAME {
  SHORT          NameType;
  USHORT         NameCount;
  UNICODE_STRING Names[ANYSIZE_ARRAY];
} KERB_EXTERNAL_NAME, *PKERB_EXTERNAL_NAME;

Member

NameType

Gibt den Typ der in dieser Struktur gespeicherten Namen an.

Wert Bedeutung
KRB_NT_UNKNOWN
Unbekannter Namenstyp.
KRB_NT_PRINCIPAL
Name des Benutzers oder Ein Kerberos-Namenstypprinzipal im Fall eines DCE.
KRB_NT_SRV_INST
Dienstname und anderer eindeutiger Name als instance (krbtgt).
KRB_NT_SRV_HST
Dienstname mit Hostnamen als instance (telnet, rcommands).
KRB_NT_SRV_XHST
Dienstname mit Host als instance außer krbtgt, telnet oder rcommands.
KRB_NT_UID
Eindeutige ID.
KRB_NT_ENTERPRISE_PRINCIPAL
Benutzerprinzipalname (UPN) oder Dienstprinzipalname (SPN).
KRB_NT_ENT_PRINCIPAL_AND_ID
UPN und Sicherheitsbezeichner (SID).
KRB_NT_MS_PRINICPAL
Name von Windows NT 4.0.
KRB_NT_MS_PRINCIPAL_AND_ID
Name von Windows NT 4.0 mit SID.

NameCount

Gibt die Anzahl der unter Namen gespeicherten Namen an.

Names[ANYSIZE_ARRAY]

Array von UNICODE_STRINGS , die die Namen enthalten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile ntsecapi.h