Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Union component used when the MajorFunction field of the FLT_IO_PARAMETER_BLOCK structure for the operation is IRP_MJ_SET_SECURITY.
Syntax
typedef union _FLT_PARAMETERS {
... ;
struct {
SECURITY_INFORMATION SecurityInformation;
PSECURITY_DESCRIPTOR SecurityDescriptor;
} SetSecurity;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Members
SetSecurity: Structure containing the following members.
SecurityInformation: Pointer to a SECURITY_INFORMATION value that specifies which security information is to be set in the security descriptor. This value can be one of the following.
SecurityInformation Value Meaning DACL_SECURITY_INFORMATION The discretionary access control list (DACL) of the object is being set. Requires WRITE_DAC access. GROUP_SECURITY_INFORMATION The primary group identifier of the object is being set. Requires WRITE_OWNER access. OWNER_SECURITY_INFORMATION The owner identifier of the object is being set. Requires WRITE_OWNER access. SACL_SECURITY_INFORMATION The system ACL (SACL) of the object is being set. Requires ACCESS_SYSTEM_SECURITY access. SecurityDescriptor: Pointer to a SECURITY_DESCRIPTOR structure that contains the values of the security information to be assigned to the object.
Remarks
The FLT_PARAMETERS structure for IRP_MJ_SET_SECURITY operations contains the parameters for a set-security-information operation represented by a callback data (FLT_CALLBACK_DATA) structure. It is contained in an FLT_IO_PARAMETER_BLOCK structure.
IRP_MJ_SET_SECURITY is an IRP-based operation.
Requirements
Requirement type | Requirement |
---|---|
Header | Fltkernel.h (include Fltkernel.h) |