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