Compartilhar via


FLT_PARAMETERS para IRP_MJ_SET_SECURITY união

Componente union usado quando o campo MajorFunction da estrutura FLT_IO_PARAMETER_BLOCK para a operação é IRP_MJ_SET_SECURITY.

Sintaxe

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    SECURITY_INFORMATION SecurityInformation;
    PSECURITY_DESCRIPTOR SecurityDescriptor;
  } SetSecurity;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Membros

  • SetSecurity: estrutura que contém os seguintes membros.

  • SecurityInformation: ponteiro para um valor de SECURITY_INFORMATION que especifica quais informações de segurança devem ser definidas no descritor de segurança. Este valor pode ser um dos a seguir.

    Valor de SecurityInformation Significado
    DACL_SECURITY_INFORMATION A DACL (lista de controle de acesso discricionário) do objeto está sendo definida. Requer acesso WRITE_DAC.
    GROUP_SECURITY_INFORMATION O identificador de grupo primário do objeto está sendo definido. Requer acesso WRITE_OWNER.
    OWNER_SECURITY_INFORMATION O identificador do proprietário do objeto está sendo definido. Requer acesso WRITE_OWNER.
    SACL_SECURITY_INFORMATION A ACL do sistema (SACL) do objeto está sendo definida. Requer acesso ACCESS_SYSTEM_SECURITY.
  • SecurityDescriptor: ponteiro para uma estrutura SECURITY_DESCRIPTOR que contém os valores das informações de segurança a serem atribuídas ao objeto.

Comentários

A estrutura FLT_PARAMETERS para operações de IRP_MJ_SET_SECURITY contém os parâmetros de uma operação set-security-information representada por uma estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA). Ele está contido em uma estrutura FLT_IO_PARAMETER_BLOCK.

IRP_MJ_SET_SECURITY é uma operação baseada em IRP.

Requisitos

Tipo de Requisito Requisito
parâmetro Fltkernel.h (inclua Fltkernel.h)

Confira também

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