Функция FsRtlOplockIsSharedRequest (ntifs.h)

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

Синтаксис

BOOLEAN FsRtlOplockIsSharedRequest(
  [in] PIRP Irp
);

Параметры

[in] Irp

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

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

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

Требования

Требование Значение
Минимальная версия клиента Подпрограмма FsRtlOplockIsSharedRequest доступна начиная с Windows 7.
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

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

FltOplockIsSharedRequest