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
SEC_WINNT_AUTH_IDENTITY_ANSI
As cadeias de caracteres nessa estrutura estão no formato ANSI.
SEC_WINNT_AUTH_IDENTITY_UNICODE
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