FsRtlOplockIsSharedRequest function (ntifs.h)
The FsRtlOplockIsSharedRequest routine determines if a request for an opportunistic lock (oplock) wants a shared oplock.
Syntax
BOOLEAN FsRtlOplockIsSharedRequest(
[in] PIRP Irp
);
Parameters
[in] Irp
A pointer to the IRP that declares the requested operation. The caller must ensure that the IRP has a major code of IRP_MJ_FILE_SYSTEM_CONTROL and a minor code of IRP_MN_USER_FS_REQUEST.
Return value
FsRtlOplockIsSharedRequest returns TRUE if the oplock request is for a shared oplock (that is, a level 2, R, or RH oplock). FsRtlOplockIsSharedRequest returns FALSE if the oplock request is not for a shared oplock or if the IRP is not an oplock request. For more information about oplock types, see the Oplock Semantics Overview page. Minifilters should call FltOplockIsSharedRequest instead of FsRtlOplockIsSharedRequest.
Requirements
Requirement | Value |
---|---|
Minimum supported client | The FsRtlOplockIsSharedRequest routine is available starting with Windows 7. |
Target Platform | Universal |
Header | ntifs.h (include Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |