Функция 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 |