FltOplockIsSharedRequest-Funktion (fltkernel.h)
Die FltOplockIsSharedRequest Routine bestimmt, ob eine Anforderung für eine opportunistische Sperre (oplock) ein freigegebenes 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 wichtigen Code 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. h. eine Ebene 2, R oder RH-Oplock) ist. FltOplockIsSharedRequest gibt FALSE zurück, wenn die Oplock-Anforderung nicht für einen freigegebenen Oplock oder wenn der E/A-Vorgang keine Oplock-Anforderung ist. Weitere Informationen zu Oplock-Typen finden Sie unter Oplock Semantics Overview.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Die FltOplockIsSharedRequest-Routine ist ab Windows 7 verfügbar. |
Zielplattform- | Universal |
Header- | fltkernel.h (include Fltkernel.h) |
Library | FltMgr.lib |
DLL- | Fltmgr.sys |
IRQL- | <= APC_LEVEL |