estructura PRIVILEGE_SET (winnt.h)
La estructura PRIVILEGE_SET especifica un conjunto de privilegios. También se usa para indicar qué, si existe, los privilegios se mantienen por un usuario o grupo que solicita acceso a un objeto.
Sintaxis
typedef struct _PRIVILEGE_SET {
DWORD PrivilegeCount;
DWORD Control;
LUID_AND_ATTRIBUTES Privilege[ANYSIZE_ARRAY];
} PRIVILEGE_SET, *PPRIVILEGE_SET;
Miembros
PrivilegeCount
Especifica el número de privilegios del conjunto de privilegios.
Control
Especifica una marca de control relacionada con los privilegios. La marca de control PRIVILEGE_SET_ALL_NECESSARY está definida actualmente. Indica que el proceso que solicita acceso debe mantener todos los privilegios especificados. Si no se establece esta marca, la presencia de privilegios en el token de acceso del usuario concede el acceso.
Privilege[ANYSIZE_ARRAY]
Especifica una matriz de estructuras de LUID_AND_ATTRIBUTES que describen los privilegios del conjunto. Los atributos siguientes se definen para los privilegios.
Comentarios
Un privilegio se usa para controlar el acceso a un objeto o servicio de forma más estricta que lo habitual con el control de acceso discrecional. Un administrador del sistema usa privilegios para controlar qué usuarios pueden manipular los recursos del sistema. Una aplicación usa privilegios cuando cambia un recurso de todo el sistema, como cuando cambia la hora del sistema o cierra el sistema.
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 | winnt.h (incluye Windows.h) |