estructura KERB_INTERACTIVE_PROFILE (ntsecapi.h)
La estructura KERB_INTERACTIVE_PROFILE contiene información sobre un perfil de inicio de sesión interactivo.
Esta estructura la usa la función LsaLogonUser .
Sintaxis
typedef struct _KERB_INTERACTIVE_PROFILE {
KERB_PROFILE_BUFFER_TYPE MessageType;
USHORT LogonCount;
USHORT BadPasswordCount;
LARGE_INTEGER LogonTime;
LARGE_INTEGER LogoffTime;
LARGE_INTEGER KickOffTime;
LARGE_INTEGER PasswordLastSet;
LARGE_INTEGER PasswordCanChange;
LARGE_INTEGER PasswordMustChange;
UNICODE_STRING LogonScript;
UNICODE_STRING HomeDirectory;
UNICODE_STRING FullName;
UNICODE_STRING ProfilePath;
UNICODE_STRING HomeDirectoryDrive;
UNICODE_STRING LogonServer;
ULONG UserFlags;
} KERB_INTERACTIVE_PROFILE, *PKERB_INTERACTIVE_PROFILE;
Miembros
MessageType
KERB_PROFILE_BUFFER_TYPE valor que identifica el tipo de solicitud de inicio de sesión que se realiza. Este miembro se puede establecer en KerbInteractiveProfile.
LogonCount
Número de veces que el usuario ha iniciado sesión actualmente.
BadPasswordCount
Número de veces que se aplicó una contraseña incorrecta a la cuenta desde el último inicio de sesión correcto.
LogonTime
Hora en la que el usuario inició sesión por última vez. Se trata de un valor de hora estándar de formato absoluto.
LogoffTime
Hora en la que el usuario debe cerrar sesión. Se trata de un valor de hora estándar de formato absoluto.
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 formato absoluto.
PasswordLastSet
Hora y fecha en que se estableció la contraseña por última vez. Se trata de un valor de hora estándar de formato absoluto.
PasswordCanChange
Hora y fecha en que el usuario puede cambiar la contraseña. Se trata de un valor de hora estándar de formato absoluto. Para evitar que una contraseña cambie alguna vez, establezca este miembro en una fecha muy lejana en el futuro.
PasswordMustChange
Hora y fecha en que el usuario debe cambiar la contraseña. Si el usuario nunca puede cambiar la contraseña, este miembro no está definido. Se trata de un valor de hora estándar de formato absoluto.
LogonScript
UNICODE_STRING que contiene la ruta de acceso relativa al script de inicio de sesión de la cuenta.
HomeDirectory
UNICODE_STRING que contiene el directorio principal del usuario.
FullName
UNICODE_STRING que contiene el nombre completo del usuario.
ProfilePath
UNICODE_STRING que contiene la ruta de acceso al perfil móvil de un usuario. Esto solo se usa si el usuario tiene un perfil móvil.
HomeDirectoryDrive
UNICODE_STRING que contiene la unidad que contiene el directorio principal del usuario.
LogonServer
UNICODE_STRING que contiene el nombre del servidor que procesó la solicitud de inicio de sesión.
UserFlags
Especifica cómo estableció este usuario la sesión. Puede ser una o varias de las marcas siguientes.
Valor | Significado |
---|---|
|
El usuario inició sesión con identificadores de seguridad adicionales (SID). |
|
El usuario inició sesión con un grupo local de dominio. |
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 |