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 |
---|---|
|
El usuario inició sesión en una cuenta de invitado. |
|
El usuario inició sesión sin usar el cifrado de contraseñas. |
|
El usuario inició sesión con credenciales almacenadas en caché. |
|
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). |
|
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. |
|
El usuario inició sesión con una clave de sesión de subautenticación . |
|
El usuario inició sesión con una cuenta de servidor de confianza. |
|
La ruta de acceso del perfil en el perfil del miembro UserParameters es válida. |
|
El usuario inició sesión con grupos de recursos. |
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 |