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
对于 DCE,用户的名称或 Kerberos 名称类型主体。
KRB_NT_SRV_INST
服务名称和其他作为实例的唯一名称 (krbtgt) 。
KRB_NT_SRV_HST
将主机名作为实例的服务名称 (telnet、rcommands) 。
KRB_NT_SRV_XHST
服务名称,主机作为实例,而不是 krbtgt、telnet 或 rcommands。
KRB_NT_UID
唯一 ID。
KRB_NT_ENTERPRISE_PRINCIPAL
用户主体名称 (UPN) 或服务 主体名称 (SPN) 。
KRB_NT_ENT_PRINCIPAL_AND_ID
UPN 和安全标识符 (SID) 。
KRB_NT_MS_PRINICPAL
Windows NT 4.0 样式名称。
KRB_NT_MS_PRINCIPAL_AND_ID
Windows NT具有 SID 的 4.0 样式名称。

NameCount

指示 名称中存储的名称数。

Names[ANYSIZE_ARRAY]

包含名称 的UNICODE_STRINGS 数组。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 ntsecapi.h