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 |