estructura USER_ALL_INFORMATION (subauth.h)

La estructura USER_ALL_INFORMATION contiene información sobre el usuario de sesión.

Se usa con funciones de subautenticación.

Sintaxis

typedef struct _USER_ALL_INFORMATION {
  LARGE_INTEGER          LastLogon;
  LARGE_INTEGER          LastLogoff;
  LARGE_INTEGER          PasswordLastSet;
  LARGE_INTEGER          AccountExpires;
  LARGE_INTEGER          PasswordCanChange;
  LARGE_INTEGER          PasswordMustChange;
  UNICODE_STRING         UserName;
  UNICODE_STRING         FullName;
  UNICODE_STRING         HomeDirectory;
  UNICODE_STRING         HomeDirectoryDrive;
  UNICODE_STRING         ScriptPath;
  UNICODE_STRING         ProfilePath;
  UNICODE_STRING         AdminComment;
  UNICODE_STRING         WorkStations;
  UNICODE_STRING         UserComment;
  UNICODE_STRING         Parameters;
  UNICODE_STRING         LmPassword;
  UNICODE_STRING         NtPassword;
  UNICODE_STRING         PrivateData;
  SR_SECURITY_DESCRIPTOR SecurityDescriptor;
  ULONG                  UserId;
  ULONG                  PrimaryGroupId;
  ULONG                  UserAccountControl;
  ULONG                  WhichFields;
  LOGON_HOURS            LogonHours;
  USHORT                 BadPasswordCount;
  USHORT                 LogonCount;
  USHORT                 CountryCode;
  USHORT                 CodePage;
  BOOLEAN                LmPasswordPresent;
  BOOLEAN                NtPasswordPresent;
  BOOLEAN                PasswordExpired;
  BOOLEAN                PrivateDataSensitive;
} USER_ALL_INFORMATION, *PUSER_ALL_INFORMATION;

Miembros

LastLogon

Indica la fecha y hora del último inicio de sesión.

LastLogoff

Indica la fecha y hora del último logoff.

PasswordLastSet

Indica la fecha y hora en que se estableció o cambió por última vez la contraseña.

AccountExpires

Indica la fecha y hora en que expirará la cuenta.

PasswordCanChange

Indica la fecha y hora en que se puede cambiar la contraseña.

PasswordMustChange

Indica la fecha y hora en que debe cambiar la contraseña.

UserName

Puntero a un UNICODE_STRING que contiene el nombre de la cuenta de usuario.

FullName

Puntero a un UNICODE_STRING que contiene el nombre completo del usuario o la cuenta.

HomeDirectory

Puntero a un UNICODE_STRING que contiene el directorio principal del usuario.

HomeDirectoryDrive

Puntero a un UNICODE_STRING que contiene el nombre de la unidad principal.

ScriptPath

Puntero a un UNICODE_STRING que contiene la ruta de acceso a cualquier script de inicio de sesión.

ProfilePath

Puntero a un UNICODE_STRING que contiene la ruta de acceso al perfil del usuario.

AdminComment

Puntero a un UNICODE_STRING que contiene un comentario asociado a la cuenta de usuario. Esta cadena puede ser una cadena nula o puede tener cualquier número de caracteres antes de terminar el carácter NULO.

WorkStations

Puntero a un UNICODE_STRING que contiene el nombre de la estación de trabajo en uso por la cuenta.

UserComment

Puntero a un UNICODE_STRING que contiene un comentario de usuario. Esta cadena puede ser una cadena nula o puede tener cualquier número de caracteres antes de terminar el carácter NULO.

Parameters

Puntero a un UNICODE_STRING reservado para su uso por parte de las aplicaciones. Esta cadena puede ser una cadena nula o puede tener cualquier número de caracteres antes de terminar el carácter NULO. Los productos de Microsoft usan este miembro para almacenar información de configuración de usuario. No modifique esta información.

LmPassword

Puntero a un UNICODE_STRING que contiene un hash de la contraseña del equipo local del usuario.

NtPassword

Puntero a un UNICODE_STRING que contiene un hash de la contraseña de dominio de Windows del usuario.

PrivateData

Puntero a un UNICODE_STRING que contiene datos privados complementarios asociados a la cuenta de usuario. Si PrivateDataSensitive es TRUE, estos datos se cifran.

SecurityDescriptor

SR_SECURITY_DESCRIPTOR que indica los privilegios de seguridad de la cuenta.

UserId

Contiene el identificador de usuario del identificador relativo de la cuenta (RID). El subsistema posix usa este identificador.

PrimaryGroupId

Indica el grupo principal de la cuenta. El subsistema posix usa este identificador.

UserAccountControl

Contiene marcas definidas en Subauth.h.

WhichFields

Contiene marcas definidas en Subauth.h.

LogonHours

Indica las horas en las que el usuario puede iniciar sesión.

BadPasswordCount

Indica el número de veces que el usuario intentó iniciar sesión en esta cuenta con una contraseña incorrecta.

LogonCount

Indica el número de inicios de sesión del usuario.

CountryCode

Se usa para la localización. Si no es igual a cero, el valor es el código de país o región del idioma que elija el usuario.

CodePage

Se usa para la localización. Si no es igual a cero, el valor es la página de códigos del idioma que elija el usuario.

LmPasswordPresent

Indica si hay una contraseña de equipo local.

NtPasswordPresent

Indica si hay una contraseña de dominio de Windows.

PasswordExpired

Indica si la contraseña ha expirado.

PrivateDataSensitive

Cuando se establece en TRUE, indica que el miembro PrivateData está cifrado. Un valor false indica que PrivateData está en texto no cifrado.

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