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

Подпрограмма FltOplockIsSharedRequest определяет, требуется ли для запроса на оппортунистическую блокировку (oplock) общую блокировку.

Синтаксис

BOOLEAN FLTAPI FltOplockIsSharedRequest(
  [in] PFLT_CALLBACK_DATA CallbackData
);

Параметры

[in] CallbackData

Указатель на структуру данных обратного вызова (FLT_CALLBACK_DATA) для операции ввода-вывода. Вызывающий объект должен убедиться, что операция ввода-вывода содержит основной код IRP_MJ_FILE_SYSTEM_CONTROL и дополнительный код IRP_MN_USER_FS_REQUEST.

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

FltOplockIsSharedRequest возвращает значение TRUE , если запрос oplock предназначен для общей блокировки операций (т. е. для режима oplock уровня 2, R или RH). FltOplockIsSharedRequest возвращает значение FALSE , если запрос oplock не предназначен для общей операции блокировки или если операция ввода-вывода не является запросом oplock. Дополнительные сведения о типах oplock см. в статье Общие сведения о семантике Oplock.

Требования

Требование Значение
Минимальная версия клиента Подпрограмма FltOplockIsSharedRequest доступна начиная с Windows 7.
Целевая платформа Универсальное
Верхняя часть fltkernel.h (включая Fltkernel.h)
Библиотека FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

См. также раздел

FsRtlOplockIsSharedRequest