Поделиться через


структура 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;

Члены

NameType

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

Значение Значение
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_PRINICPAL
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 [только классические приложения]
Верхняя часть ntsecapi.h