Compartilhar via


estrutura KERB_EXTERNAL_NAME (ntsecapi.h)

A estrutura KERB_EXTERNAL_NAME contém informações sobre um nome externo.

Um nome externo é usado por usuários externos. Essa estrutura é usada pela estrutura KERB_EXTERNAL_TICKET .

Sintaxe

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

Membros

NameType

Indica o tipo dos nomes armazenados nessa estrutura.

Valor Significado
KRB_NT_UNKNOWN
Tipo de nome desconhecido.
KRB_NT_PRINCIPAL
Nome do usuário ou de uma entidade de segurança de tipo de nome Kerberos no caso de um DCE.
KRB_NT_SRV_INST
Nome do serviço e outro nome exclusivo como instância (krbtgt).
KRB_NT_SRV_HST
Nome do serviço com o nome do host como instância (telnet, rcommands).
KRB_NT_SRV_XHST
Nome do serviço com host como instância diferente de krbtgt, telnet ou rcommands.
KRB_NT_UID
ID exclusiva.
KRB_NT_ENTERPRISE_PRINCIPAL
NOME UPN ou SPN ( nome da entidade de serviço ).
KRB_NT_ENT_PRINCIPAL_AND_ID
UPN e SID ( identificador de segurança ).
KRB_NT_MS_PRINICPAL
Windows NT nome do estilo 4.0.
KRB_NT_MS_PRINCIPAL_AND_ID
Windows NT nome do estilo 4.0 com SID.

NameCount

Indica o número de nomes armazenados em Nomes.

Names[ANYSIZE_ARRAY]

Matriz de UNICODE_STRINGS que contém os nomes.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho ntsecapi.h