estructura USER_INFO_23 (lmaccess.h)
La estructura de USER_INFO_23 contiene información sobre una cuenta de usuario, incluido el nombre de la cuenta, el nombre completo del usuario, un comentario asociado a la cuenta y el identificador de seguridad (SID) del usuario.
La estructura USER_INFO_23 sustituye a la estructura de USER_INFO_20 . Se recomienda que las aplicaciones usen la estructura USER_INFO_23 en lugar de la estructura USER_INFO_20 .
Sintaxis
typedef struct _USER_INFO_23 {
LPWSTR usri23_name;
LPWSTR usri23_full_name;
LPWSTR usri23_comment;
DWORD usri23_flags;
PSID usri23_user_sid;
} USER_INFO_23, *PUSER_INFO_23, *LPUSER_INFO_23;
Members
usri23_name
Tipo: LPWSTR
Puntero a una cadena Unicode que especifica el nombre de la cuenta de usuario. Las llamadas a la función NetUserSetInfo omiten este miembro.
usri23_full_name
Tipo: LPWSTR
Puntero a una cadena Unicode que contiene el nombre completo del usuario. Esta cadena puede ser una cadena nula o puede tener cualquier número de caracteres antes de terminar el carácter NULO.
usri23_comment
Tipo: LPWSTR
Puntero a una cadena Unicode 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.
usri23_flags
Tipo: DWORD
Este miembro puede ser uno o varios de los valores siguientes.
Tenga en cuenta que establecer marcas de control de cuentas de usuario puede requerir ciertos privilegios y controlar los derechos de acceso. Para obtener más información, vea la sección Comentarios de la función NetUserSetInfo .
Valor | Significado |
---|---|
|
Script de inicio de sesión ejecutado. Este valor debe establecerse. |
|
La cuenta del usuario está deshabilitada. |
|
Se requiere el directorio principal. Este valor se omite. |
|
No se requiere una contraseña. |
|
El usuario no puede cambiar la contraseña. |
|
La cuenta está bloqueada actualmente. Puede llamar a la función NetUserSetInfo para borrar este valor y desbloquear una cuenta bloqueada previamente. No puede usar este valor para bloquear una cuenta desbloqueada previamente. |
|
La contraseña nunca debe expirar en la cuenta. |
|
La contraseña del usuario se almacena bajo cifrado reversible en Active Directory. |
|
Marca la cuenta como "confidencial"; otros usuarios no pueden actuar como delegados de esta cuenta de usuario. |
|
Requiere que el usuario inicie sesión en la cuenta de usuario con una tarjeta inteligente. |
|
Restrinja esta entidad de seguridad para usar solo los tipos de cifrado estándar de cifrado de datos (DES) para las claves. |
|
Esta cuenta no requiere autenticación previa de Kerberos para el inicio de sesión. |
|
La cuenta está habilitada para la delegación. Se trata de una configuración sensible a la seguridad; las cuentas con esta opción habilitada deben controlarse estrechamente. Esta configuración permite que un servicio que se ejecute en la cuenta asuma la identidad de un cliente y se autentique como ese usuario en otros servidores remotos de la red. |
|
La contraseña del usuario ha expirado.
Windows 2000: Este valor no se admite. |
|
La cuenta es de confianza para autenticar a un usuario fuera del paquete de seguridad kerberos y delegar ese usuario a través de la delegación restringida. Se trata de una configuración sensible a la seguridad; las cuentas con esta opción habilitada deben controlarse estrechamente. Esta configuración permite que un servicio que se ejecute en la cuenta aserte la identidad de un cliente y se autentique como ese usuario para configurar específicamente los servicios de la red.
Windows XP/2000: Este valor no se admite. |
Los valores siguientes describen el tipo de cuenta. Solo se puede establecer un valor. No se puede cambiar el tipo de cuenta mediante la función NetUserSetInfo .
usri23_user_sid
Tipo: PSID
Puntero a una estructura de SID que contiene el identificador de seguridad (SID) que identifica de forma única al usuario. Las funciones NetUserAdd y NetUserSetInfo omiten este miembro.
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | lmaccess.h (include Lm.h) |
Consulte también
Introducción a la administración de redes