Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Компонент объединения, используемый при IRP_MJ_SET_SECURITY поля MajorFunction структуры FLT_IO_PARAMETER_BLOCK для операции.
Синтаксис
typedef union _FLT_PARAMETERS {
... ;
struct {
SECURITY_INFORMATION SecurityInformation;
PSECURITY_DESCRIPTOR SecurityDescriptor;
} SetSecurity;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Члены
SetSecurity: структура, содержащая следующие элементы.
SecurityInformation: указатель на значение SECURITY_INFORMATION , указывающее, какая информация безопасности должна быть задана в дескрипторе безопасности. Это значение может быть одним из следующих значений.
Значение SecurityInformation Значение DACL_SECURITY_INFORMATION Настраивается список управления доступом (DACL) объекта. Требуется WRITE_DAC доступ. GROUP_SECURITY_INFORMATION Идентификатор основной группы объекта устанавливается. Требуется WRITE_OWNER доступ. OWNER_SECURITY_INFORMATION Идентификатор владельца объекта устанавливается. Требуется WRITE_OWNER доступ. SACL_SECURITY_INFORMATION Системный ACL (SACL) объекта устанавливается. Требуется ACCESS_SYSTEM_SECURITY доступ. SecurityDescriptor: указатель на структуру SECURITY_DESCRIPTOR , содержащую значения сведений безопасности, назначенных объекту.
Замечания
Структура FLT_PARAMETERS для операций IRP_MJ_SET_SECURITY содержит параметры для операции set-security-information, представленной структурой обратного вызова (FLT_CALLBACK_DATA). Он содержится в FLT_IO_PARAMETER_BLOCK структуре.
IRP_MJ_SET_SECURITY — это операция на основе IRP.
Требования
Тип требования | Требование |
---|---|
Заголовок | Fltkernel.h (include Fltkernel.h) |