Функция 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 предназначен для общего оплока (то есть уровня 2, R или RH oplock). FltOplockIsSharedRequest возвращает false, если запрос oplock не предназначен для общей операции ввода-вывода или если операция ввода-вывода не является запросом oplock. Дополнительные сведения о типах oplock см. в обзоре семантики Oplock.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Подпрограмма FltOplockIsSharedRequest доступна начиная с Windows 7. |
целевая платформа | Всеобщий |
заголовка | fltkernel.h (include Fltkernel.h) |
библиотеки | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |