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 |
---|---|
|
Todos los datos están en un búfer. |
|
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. |
|
Las credenciales están en formato ANSI. |
|
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 |