Freigeben über


FsRtlOplockIsSharedRequest-Funktion (ntifs.h)

Die FsRtlOplockIsSharedRequest Routine bestimmt, ob eine Anforderung für eine opportunistische Sperre (oplock) ein freigegebenes Oplock wünscht.

Syntax

BOOLEAN FsRtlOplockIsSharedRequest(
  [in] PIRP Irp
);

Parameter

[in] Irp

Ein Zeiger auf das IRP, das den angeforderten Vorgang deklariert. Der Aufrufer muss sicherstellen, dass das IRP über einen wichtigen Code von IRP_MJ_FILE_SYSTEM_CONTROL und einen Nebencode von IRP_MN_USER_FS_REQUEST verfügt.

Rückgabewert

FsRtlOplockIsSharedRequest gibt TRUE zurück, wenn die Oplock-Anforderung für einen freigegebenen Oplock (d. h. eine Ebene 2, R oder RH-Oplock) ist. FsRtlOplockIsSharedRequest gibt FALSE- zurück, wenn die Oplock-Anforderung nicht für einen freigegebenen Oplock oder wenn das IRP keine Oplock-Anforderung ist. Weitere Informationen zu Oplock-Typen finden Sie auf der Seite "Oplock Semantics Overview". Minifilter sollten FltOplockIsSharedRequest- anstelle von FsRtlOplockIsSharedRequestaufrufen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Die FsRtlOplockIsSharedRequest-Routine ist ab Windows 7 verfügbar.
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= APC_LEVEL

Siehe auch

FltOplockIsSharedRequest