estructura SEC_WINNT_AUTH_IDENTITY_EXW (sspi.h)

La estructura SEC_WINNT_AUTH_IDENTITY_EX contiene información sobre un usuario. Se proporcionan tanto una forma ANSI como Unicode de esta estructura.

Sintaxis

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;

Miembros

Version

Long sin signo que indica el número de versión de la estructura.

Length

Long sin signo que indica la longitud, en bytes, de la estructura.

User

Cadena Unicode o ANSI que contiene el nombre de la cuenta de usuario.

UserLength

Longitud, en caracteres, de la cadena User .

Domain

Cadena Unicode o ANSI que contiene el nombre del dominio de la cuenta de usuario.

DomainLength

Longitud, en caracteres, de la cadena Dominio .

Password

Cadena Unicode o ANSI que contiene la contraseña de usuario en texto no cifrado. Cuando haya terminado de usar la contraseña, quite la información confidencial de la memoria llamando a la función SecureZeroMemory . Para obtener más información sobre cómo proteger la contraseña, consulte Control de contraseñas.

PasswordLength

Longitud, en caracteres, de la cadena Password .

Flags

Marca larga sin signo que indica el tipo utilizado por paquetes de seguridad negociables.

Valor Significado
SEC_WINNT_AUTH_IDENTITY_MARSHALLED
Todos los datos están en un búfer.
SEC_WINNT_AUTH_IDENTITY_ONLY
Se usa con el proveedor de compatibilidad de seguridad (SSP) de Kerberos. Las credenciales son solo para identidades. El paquete Kerberos se dirige a no incluir datos de autorización en el vale.
SEC_WINNT_AUTH_IDENTITY_ANSI
Las credenciales están en formato ANSI.
SEC_WINNT_AUTH_IDENTITY_UNICODE
Las credenciales están en formato Unicode.

PackageList

Cadena Unicode o ANSI que contiene una lista separada por comas de nombres de paquetes de seguridad que están disponibles al usar el proveedor Microsoft Negotiate .

Establézcalo en "!ntlm" para especificar que no se va a usar el paquete NTLM .

PackageListLength

Longitud, en caracteres, de la cadena PackageList .

Comentarios

Tenga en cuenta que, cuando se usa esta estructura con RPC, la estructura debe permanecer válida durante la vigencia del identificador de enlace.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado sspi.h