FLT_PARAMETERS para IRP_MJ_SET_SECURITY unión
Componente de unión usado cuando se IRP_MJ_SET_SECURITY el campo MajorFunction de la estructura de FLT_IO_PARAMETER_BLOCK para la operación.
Sintaxis
typedef union _FLT_PARAMETERS {
... ;
struct {
SECURITY_INFORMATION SecurityInformation;
PSECURITY_DESCRIPTOR SecurityDescriptor;
} SetSecurity;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Miembros
SetSecurity: estructura que contiene los siguientes miembros.
SecurityInformation: puntero a un valor de SECURITY_INFORMATION que especifica qué información de seguridad se va a establecer en el descriptor de seguridad. Puede tomar uno de los valores siguientes.
Valor securityInformation Significado DACL_SECURITY_INFORMATION Se establece la lista de control de acceso discrecional (DACL) del objeto. Requiere acceso WRITE_DAC. GROUP_SECURITY_INFORMATION Se establece el identificador de grupo principal del objeto. Requiere acceso WRITE_OWNER. OWNER_SECURITY_INFORMATION Se establece el identificador de propietario del objeto. Requiere acceso WRITE_OWNER. SACL_SECURITY_INFORMATION Se establece la ACL del sistema (SACL) del objeto. Requiere acceso ACCESS_SYSTEM_SECURITY. SecurityDescriptor: puntero a una estructura de SECURITY_DESCRIPTOR que contiene los valores de la información de seguridad que se asignarán al objeto.
Comentarios
La estructura FLT_PARAMETERS para las operaciones de IRP_MJ_SET_SECURITY contiene los parámetros de una operación set-security-information representada por una estructura de datos de devolución de llamada (FLT_CALLBACK_DATA). Se encuentra en una estructura FLT_IO_PARAMETER_BLOCK.
IRP_MJ_SET_SECURITY es una operación basada en IRP.
Requisitos
Tipo de requisito | Requisito |
---|---|
Encabezado | Fltkernel.h (incluya Fltkernel.h) |