Compartir a través de


estructura MSV1_0_LM20_LOGON_PROFILE (ntsecapi.h)

La estructura MSV1_0_LM20_LOGON_PROFILE contiene información sobre una sesión de inicio de sesión de red.

Es utilizado por LsaLogonUser.

Sintaxis

typedef struct _MSV1_0_LM20_LOGON_PROFILE {
  MSV1_0_PROFILE_BUFFER_TYPE MessageType;
  LARGE_INTEGER              KickOffTime;
  LARGE_INTEGER              LogoffTime;
  ULONG                      UserFlags;
  UCHAR                      UserSessionKey[MSV1_0_USER_SESSION_KEY_LENGTH];
  UNICODE_STRING             LogonDomainName;
  UCHAR                      LanmanSessionKey[MSV1_0_LANMAN_SESSION_KEY_LENGTH];
  UNICODE_STRING             LogonServer;
  UNICODE_STRING             UserParameters;
} MSV1_0_LM20_LOGON_PROFILE, *PMSV1_0_LM20_LOGON_PROFILE;

Miembros

MessageType

MSV1_0_PROFILE_BUFFER_TYPE valor que identifica el tipo de inicio de sesión solicitado. El tipo de inicio de sesión determina el formato y el contenido de los datos de perfil devueltos. Este miembro debe establecerse en MsV1_0LM20LogonProfile.

KickOffTime

Hora en la que el sistema debe forzar el inicio de sesión del usuario. Se trata de un valor de hora estándar de Windows de formato absoluto.

LogoffTime

Hora en la que el usuario debe cerrar sesión. Se trata de un valor de hora estándar de Windows de formato absoluto.

UserFlags

Especifica la forma en que el usuario estableció la sesión. UserFlags puede contener uno o varios de los valores siguientes.

Valor Significado
LOGON_GUEST
El usuario inició sesión en una cuenta de invitado.
LOGON_NOENCRYPTION
El usuario inició sesión sin usar el cifrado de contraseñas.
LOGON_CACHED_ACCOUNT
El usuario inició sesión con credenciales almacenadas en caché.
LOGON_USED_LM_PASSWORD
El usuario inició sesión con una contraseña LM en lugar de una contraseña de Windows. Una contraseña LM es la versión con hash de la contraseña en mayúsculas de MBCS.

La contraseña de Windows es la versión con hash de la contraseña Unicode .

Es posible que el autor de la llamada necesite saber qué tipo de contraseña se usó para determinar la clave de sesión correspondiente (LanmanSessionKey o UserSessionKey).

LOGON_EXTRA_SIDS
Los SID de un dominio distinto del dominio de inicio de sesión del usuario se devolvieron desde el controlador de dominio del usuario. Esta información la usa internamente la LSA.
LOGON_SUBAUTH_SESSION_KEY
El usuario inició sesión con una clave de sesión de subautenticación .
LOGON_SERVER_TRUST_ACCOUNT
El usuario inició sesión con una cuenta de servidor de confianza.
LOGON_PROFILE_PATH_RETURNED
La ruta de acceso del perfil en el perfil del miembro UserParameters es válida.
LOGON_RESOURCE_GROUPS
El usuario inició sesión con grupos de recursos.
 
Nota El byte de orden superior de UserFlags está reservado para marcas de devolución de paquetes de subautenticación. Las marcas devueltas por un paquete de subautenticación son específicas del paquete. Para obtener más información, consulte la documentación del paquete de subautenticación.
 

UserSessionKey[MSV1_0_USER_SESSION_KEY_LENGTH]

Contiene una clave de sesión específica de la sesión y el usuario. Esta clave de sesión se puede usar para cifrar y descifrar la información enviada entre el cliente y el servidor. Esta cadena tiene MSV1_0_USER_SESSION_KEY_LENGTH caracteres largos. La matriz no está terminada en null y puede contener caracteres NULL incrustados.

LogonDomainName

UNICODE_STRING que contiene el nombre del dominio de inicio de sesión.

LanmanSessionKey[MSV1_0_LANMAN_SESSION_KEY_LENGTH]

Contiene la clave de sesión de Lanman. Esta cadena es MSV1_0_LANMAN_SESSION_KEY_LENGTH caracteres largos. No está terminada en null y puede contener caracteres NULL incrustados.

LogonServer

UNICODE_STRING que contiene el nombre del servidor que procesó la solicitud de inicio de sesión.

UserParameters

UNICODE_STRING que contiene parámetros de usuario. Ras usa principalmente estos parámetros para almacenar los permisos de acceso telefónico local de RAS para el usuario. En general, los desarrolladores no deben modificar este miembro.

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 ntsecapi.h

Consulte también

LsaLogonUser

MSV1_0_PROFILE_BUFFER_TYPE