FsRtlOplockIsSharedRequest routine

The FsRtlOplockIsSharedRequest routine determines if a request for an opportunistic lock (oplock) wants a shared oplock.

Syntax


BOOLEAN FsRtlOplockIsSharedRequest(
  _In_ PIRP Irp
);

Parameters

Irp [in]

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

Target platform

Universal

Version

The FsRtlOplockIsSharedRequest routine is available starting with Windows 7.

Header

Ntifs.h (include Ntifs.h)

Library

NtosKrnl.lib

DLL

NtosKrnl.exe

IRQL

<= APC_LEVEL

See also

FltOplockIsSharedRequest

 

 

Send comments about this topic to Microsoft

Show: