estrutura SEC_WINNT_AUTH_IDENTITY_EXW (sspi.h)

A estrutura SEC_WINNT_AUTH_IDENTITY_EX contém informações sobre um usuário. Uma forma ANSI e Unicode dessa estrutura são fornecidas.

Sintaxe

typedef struct _SEC_WINNT_AUTH_IDENTITY_EXW {
  unsigned long  Version;
  unsigned long  Length;
  unsigned short *User;
  unsigned long  UserLength;
  unsigned short *Domain;
  unsigned long  DomainLength;
  unsigned short *Password;
  unsigned long  PasswordLength;
  unsigned long  Flags;
  unsigned short *PackageList;
  unsigned long  PackageListLength;
} SEC_WINNT_AUTH_IDENTITY_EXW, *PSEC_WINNT_AUTH_IDENTITY_EXW;

Membros

Version

Um longo sem sinal que indica o número de versão da estrutura.

Length

Um longo sem sinal que indica o comprimento, em bytes, da estrutura.

User

Uma cadeia de caracteres Unicode ou ANSI que contém o nome da conta de usuário.

UserLength

O comprimento, em caracteres, da cadeia de caracteres usuário .

Domain

Uma cadeia de caracteres Unicode ou ANSI que contém o nome do domínio da conta de usuário.

DomainLength

O comprimento, em caracteres, da cadeia de caracteres domínio .

Password

Uma cadeia de caracteres Unicode ou ANSI que contém a senha do usuário em texto não criptografado. Quando terminar de usar a senha, remova as informações confidenciais da memória chamando a função SecureZeroMemory . Para obter mais informações sobre como proteger a senha, consulte Manipulando senhas.

PasswordLength

O comprimento, em caracteres, da cadeia de caracteres Senha .

Flags

Um sinalizador longo sem sinal que indica o tipo usado por pacotes de segurança negociáveis.

Valor Significado
SEC_WINNT_AUTH_IDENTITY_MARSHALLED
Todos os dados estão em um buffer.
SEC_WINNT_AUTH_IDENTITY_ONLY
Usado com o provedor de suporte de segurançaKerberos (SSP). As credenciais são apenas para identidade. O pacote Kerberos é direcionado para não incluir dados de autorização no tíquete.
SEC_WINNT_AUTH_IDENTITY_ANSI
As credenciais estão no formato ANSI.
SEC_WINNT_AUTH_IDENTITY_UNICODE
As credenciais estão no formato Unicode.

PackageList

Uma cadeia de caracteres Unicode ou ANSI que contém uma lista separada por vírgulas de nomes de pacotes de segurança que estão disponíveis ao usar o provedor Microsoft Negotiate .

Defina isso como "!ntlm" para especificar que o pacote NTLM não deve ser usado.

PackageListLength

O comprimento, em caracteres, da cadeia de caracteres PackageList .

Comentários

Observe que quando essa estrutura é usada com RPC, a estrutura deve permanecer válida durante o tempo de vida do identificador de associação.

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 sspi.h