Compartir a través de


estructura SEC_WINNT_AUTH_IDENTITY_EXA (sspi.h)

La estructura SEC_WINNT_AUTH_IDENTITY_EX contiene información sobre un usuario. Se proporcionan tanto anSI como forma de 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 de Usuario.

Domain

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

DomainLength

Longitud, en caracteres, de la cadena dominio de .

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 de Contraseña.

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 la proveedor de compatibilidad de seguridadKerberos (SSP). Las credenciales son solo para la identidad. 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 disponibles al usar el proveedor de Microsoft Negotiate.

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

PackageListLength

Longitud, en caracteres, de la cadena packageList de .

Observaciones

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

Requisito Valor
cliente mínimo admitido Windows XP [solo aplicaciones de escritorio]
servidor mínimo admitido Windows Server 2003 [solo aplicaciones de escritorio]
encabezado de sspi.h