Compartir a través de


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
LOGON_EXTRA_SIDS
El usuario inició sesión con identificadores de seguridad adicionales (SID).
LOGON_RESOURCE_GROUPS
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