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 do 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 de 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 Como lidar com 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 |
---|---|
|
Todos os dados estão em um buffer. |
|
Usado com o provedor de suporte de segurançaKerberos (SSP). As credenciais são somente para identidade. O pacote Kerberos é direcionado para não incluir dados de autorização no tíquete. |
|
As credenciais estão no formulário ANSI. |
|
As credenciais estão no formulário 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 para o tempo de vida do identificador de associação.
Requisitos
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 |