Поделиться через


Функция FltRequestSecurityInfoOnCreateCompletion (fltkernel.h)

Минифильтр вызывает FltRequestSecurityInfoOnCreateComplet ion во время предварительного создания файла, чтобы запросить, чтобы файловая система сохраняла сведения о безопасности файлов для получения во время создания после создания.

Синтаксис

NTSTATUS FLTAPI FltRequestSecurityInfoOnCreateCompletion(
  PFLT_FILTER          Filter,
  PFLT_CALLBACK_DATA   Data,
  SECURITY_INFORMATION SecurityInformation
);

Параметры

Filter

Указатель непрозрачного фильтра, который однозначно идентифицирует драйвер минифильтра.

Data

Указатель на данные обратного вызова FLT_CALLBACK_DATA, представляющие операцию создания ввода-вывода.

SecurityInformation

SECURITY_INFORMATION значение, указывающее сведения, которые необходимо задать в качестве сочетания одного или нескольких из следующих значений.

Ценность Значение
OWNER_SECURITY_INFORMATION Указывает, что идентификатор владельца объекта должен быть задан. Требуется WRITE_OWNER доступ.
GROUP_SECURITY_INFORMATION Указывает, что необходимо задать идентификатор основной группы объекта. Требуется WRITE_OWNER доступ.
DACL_SECURITY_INFORMATION Указывает, что необходимо задать список управления доступом (DACL) объекта. Требуется WRITE_DAC доступ.
SACL_SECURITY_INFORMATION Указывает, что необходимо задать системный ACL (SACL) объекта. Требуется ACCESS_SYSTEM_SECURITY доступ.

Возвращаемое значение

FltRequestSecurityInfoOnCreateCompletion может возвращать одно из следующих значений:

Возвращаемый код Описание
STATUS_SUCCESS Файловая система успешно хранит запрошенные сведения о безопасности файлов.
STATUS_INSUFFICIENT_RESOURCES FltRequestSecurityInfoOnCreateCompletion не удалось выделить достаточно памяти для хранения запрошенных сведений о файле.
STATUS_INVALID_PARAMETER_2 Предоставленный объект данных обратного вызова не был операцией создания на основе IRP.

Замечания

Минифильтр может получить сведения о файле, вызвав FltRetrieveFileInfoOnCreateCompletionEx или FltRetrieveFileInfoOnCreateCompletion во время создания. Производительность минифильтра обычно лучше, если она запрашивает и извлекает сведения о файлах таким образом, а не запрашивает сведения о файлах позже.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 версии 24H2
заголовка fltkernel.h (include Fltkernel.h)

См. также

FltRetrieveFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx