Share via


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)

Consulte también

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

IRP_MJ_SET_SECURITY

SECURITY_DESCRIPTOR

SECURITY_INFORMATION