Функция 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 oplock). FsRtlOplockIsSharedRequest возвращает FALSE, если запрос oplock не предназначен для общей операции или если IRP не является запросом oplock. Дополнительные сведения о типах oplock см. на странице "Семантика Oplock" "Обзор". Минифильтры должны вызывать FltOplockIsSharedRequest вместо FsRtlOplockIsSharedRequest.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Подпрограмма FsRtlOplockIsSharedRequest доступна начиная с Windows 7. |
целевая платформа | Всеобщий |
заголовка | ntifs.h (include Ntifs.h) |
библиотеки |
NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |