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) |