estrutura SEC_WINNT_AUTH_IDENTITY_EXA (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_EXA {
unsigned long Version;
unsigned long Length;
unsigned char *User;
unsigned long UserLength;
unsigned char *Domain;
unsigned long DomainLength;
unsigned char *Password;
unsigned long PasswordLength;
unsigned long Flags;
unsigned char *PackageList;
unsigned long PackageListLength;
} SEC_WINNT_AUTH_IDENTITY_EXA, *PSEC_WINNT_AUTH_IDENTITY_EXA;
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 |
---|---|
|
Todos os dados estão em um buffer. |
|
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. |
|
As credenciais estão no formato ANSI. |
|
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
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 |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de