Partager via


KERB_EXTERNAL_NAME structure (ntsecapi.h)

La structure KERB_EXTERNAL_NAME contient des informations sur un nom externe.

Un nom externe est un nom utilisé par les utilisateurs externes. Cette structure est utilisée par la structure KERB_EXTERNAL_TICKET .

Syntaxe

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

Membres

NameType

Indique le type des noms stockés dans cette structure.

Valeur Signification
KRB_NT_UNKNOWN
Type de nom inconnu.
KRB_NT_PRINCIPAL
Nom de l’utilisateur ou d’un principal de type de nom Kerberos dans le cas d’un DCE.
KRB_NT_SRV_INST
Nom du service et autre nom unique comme instance (krbtgt).
KRB_NT_SRV_HST
Nom du service avec le nom d’hôte instance (telnet, rcommands).
KRB_NT_SRV_XHST
Nom de service avec l’hôte comme instance autre que krbtgt, telnet ou rcommands.
KRB_NT_UID
ID unique.
KRB_NT_ENTERPRISE_PRINCIPAL
Nom d’utilisateur principal (UPN) ou nom de principal du service (SPN).
KRB_NT_ENT_PRINCIPAL_AND_ID
UPN et identificateur de sécurité (SID).
KRB_NT_MS_PRINICPAL
Nom de style Windows NT 4.0.
KRB_NT_MS_PRINCIPAL_AND_ID
Nom de style Windows NT 4.0 avec SID.

NameCount

Indique le nombre de noms stockés dans Noms.

Names[ANYSIZE_ARRAY]

Tableau de UNICODE_STRINGS contenant les noms.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête ntsecapi.h