структура KERB_EXTERNAL_NAME (ntsecapi.h)

Структура KERB_EXTERNAL_NAME содержит сведения о внешнем имени.

Внешнее имя используется внешними пользователями. Эта структура используется структурой KERB_EXTERNAL_TICKET .

Синтаксис

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

Members

NameType

Указывает тип имен, хранящихся в этой структуре.

Ценность Meaning
KRB_NT_UNKNOWN
Неизвестный тип имени.
KRB_NT_PRINCIPAL
Имя пользователя или субъекта типа типа Kerberos в случае DCE.
KRB_NT_SRV_INST
Имя службы и другое уникальное имя как экземпляр (krbtgt).
KRB_NT_SRV_HST
Имя службы с именем узла в качестве экземпляра (telnet, rcommands).
KRB_NT_SRV_XHST
Имя службы с узлом в качестве экземпляра, отличного от krbtgt, telnet или rcommands.
KRB_NT_UID
Уникальный идентификатор.
KRB_NT_ENTERPRISE_PRINCIPAL
Имя субъекта-пользователя (UPN) или имя субъекта-службы (SPN).
KRB_NT_ENT_PRINCIPAL_AND_ID
Идентификатор имени участника-пользователя и безопасности (SID).
KRB_NT_MS_PRINCIPAL
Имя стиля Windows NT 4.0.
KRB_NT_MS_PRINCIPAL_AND_ID
Имя стиля Windows NT 4.0 с идентификатором безопасности.

NameCount

Указывает количество имен, хранящихся в именах.

Names[ANYSIZE_ARRAY]

Массив UNICODE_STRINGS , содержащий имена.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
Header ntsecapi.h