Share via


estructura SEC_WINNT_AUTH_IDENTITY_EXA (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_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;

Miembros

Version

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

Length

Un 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 mediante una llamada 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 los paquetes de seguridad negociables.

Value 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 .

Establezca esta opción 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 esta estructura se usa con RPC, la estructura debe permanecer válida durante la vigencia del identificador de enlace.

Requisitos

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