estrutura SEC_WINNT_AUTH_IDENTITY_A (sspi.h)
Permite que você passe um nome de usuário e uma senha específicos para a biblioteca em tempo de execução para fins de autenticação.
Sintaxe
typedef struct _SEC_WINNT_AUTH_IDENTITY_A {
unsigned char *User;
unsigned long UserLength;
unsigned char *Domain;
unsigned long DomainLength;
unsigned char *Password;
unsigned long PasswordLength;
unsigned long Flags;
} SEC_WINNT_AUTH_IDENTITY_A, *PSEC_WINNT_AUTH_IDENTITY_A;
Membros
User
Uma cadeia de caracteres que contém o nome de usuário.
UserLength
O comprimento, em caracteres, da cadeia de caracteres do usuário, não incluindo o caractere nulo de terminação.
Domain
Uma cadeia de caracteres que contém o nome de domínio ou o nome do grupo de trabalho.
DomainLength
O comprimento, em caracteres, da cadeia de caracteres de domínio, não incluindo o caractere nulo de terminação.
Password
Uma cadeia de caracteres que contém a senha do usuário no domínio ou grupo de trabalho. Quando terminar de usar a senha, remova as informações confidenciais da memória chamando SecureZeroMemory. Para obter mais informações sobre como proteger a senha, consulte Manipulando senhas.
PasswordLength
O comprimento, em caracteres, da cadeia de caracteres de senha, não incluindo o caractere nulo de terminação.
Flags
Esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
As cadeias de caracteres nessa estrutura estão no formato ANSI. |
|
As cadeias de caracteres nessa estrutura estão no formato Unicode . |
Comentários
Quando essa estrutura é usada com RPC, a estrutura deve permanecer válida durante o tempo de vida do identificador de associação.
As cadeias de caracteres podem ser ANSI ou Unicode, dependendo do valor que você atribui ao membro Flags .
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 |