Condividi tramite


FLT_PARAMETERS per l'unione IRP_MJ_SET_SECURITY

Componente unione usato quando il campo MajorFunction della struttura FLT_IO_PARAMETER_BLOCK per l'operazione è IRP_MJ_SET_SECURITY.

Sintassi

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

Members

  • SetSecurity: struttura contenente i membri seguenti.

  • SecurityInformation: puntatore a un valore SECURITY_INFORMATION che specifica quali informazioni di sicurezza devono essere impostate nel descrittore di sicurezza. Questo valore può essere uno dei seguenti.

    Valore securityInformation Significato
    DACL_SECURITY_INFORMATION L'elenco di controllo di accesso discrezionale dell'oggetto viene impostato. Richiede WRITE_DAC accesso.
    GROUP_SECURITY_INFORMATION L'identificatore del gruppo primario dell'oggetto viene impostato. Richiede l'accesso WRITE_OWNER.
    OWNER_SECURITY_INFORMATION L'identificatore proprietario dell'oggetto viene impostato. Richiede l'accesso WRITE_OWNER.
    SACL_SECURITY_INFORMATION L'ACL di sistema (SACL) dell'oggetto viene impostato. Richiede ACCESS_SYSTEM_SECURITY accesso.
  • SecurityDescriptor: puntatore a una struttura SECURITY_DESCRIPTOR contenente i valori delle informazioni di sicurezza da assegnare all'oggetto.

Commenti

La struttura FLT_PARAMETERS per le operazioni di IRP_MJ_SET_SECURITY contiene i parametri per un'operazione di informazioni sulla sicurezza impostata rappresentata da una struttura di callback (FLT_CALLBACK_DATA). È contenuta in una struttura di FLT_IO_PARAMETER_BLOCK.

IRP_MJ_SET_SECURITY è un'operazione basata su IRP.

Requisiti

Tipo di requisito Requisito
Intestazione Fltkernel.h (include Fltkernel.h)

Vedi anche

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