Freigeben über


FltOplockIsSharedRequest-Funktion (fltkernel.h)

Die FltOplockIsSharedRequest-Routine bestimmt, ob eine Anforderung für eine opportunistische Sperre (oplock) einen freigegebenen Oplock wünscht.

Syntax

BOOLEAN FLTAPI FltOplockIsSharedRequest(
  [in] PFLT_CALLBACK_DATA CallbackData
);

Parameter

[in] CallbackData

Ein Zeiger auf die Rückrufdatenstruktur (FLT_CALLBACK_DATA) für den E/A-Vorgang. Der Aufrufer muss sicherstellen, dass der E/A-Vorgang über einen Hauptcode von IRP_MJ_FILE_SYSTEM_CONTROL und einen Nebencode von IRP_MN_USER_FS_REQUEST verfügt.

Rückgabewert

FltOplockIsSharedRequest gibt TRUE zurück, wenn die oplock-Anforderung für einen freigegebenen Oplock (d. a. level 2, R oder RH oplock) gilt. FltOplockIsSharedRequest gibt FALSE zurück, wenn die oplock-Anforderung nicht für einen freigegebenen Oplock gilt oder wenn der E/A-Vorgang keine Oplockanforderung ist. Weitere Informationen zu Oplock-Typen finden Sie unter Übersicht über Oplock-Semantik.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Die FltOplockIsSharedRequest-Routine ist ab Windows 7 verfügbar.
Zielplattform Universell
Header fltkernel.h (fltkernel.h einschließen)
Bibliothek FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Weitere Informationen

FsRtlOplockIsSharedRequest