estrutura SEC_WINNT_AUTH_IDENTITY_EXA (sspi.h)

A estrutura SEC_WINNT_AUTH_IDENTITY_EX contém informações sobre um usuário. Um ansi e unicode forma dessa estrutura são fornecidos.

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 de 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 sem formatação. 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 somente 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 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 de NTLM não deve ser usado.

PackageListLength

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

Observações

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

Requisito Valor
de cliente com suporte mínimo Windows XP [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows Server 2003 [somente aplicativos da área de trabalho]
cabeçalho sspi.h