Freigeben über


FsRtlCheckLockForOplockRequest-Funktion (ntifs.h)

Die FsRtlCheckLockForOplockRequest Routineprüfungen auf Sperren innerhalb der Zuordnungsgröße einer Datei. Das Dateisperrobjekt wird auf das Vorhandensein von Bytebereichssperren überprüft, die verhindern würden, dass eine Oplock-Anforderung erteilt wird.

Syntax

BOOLEAN FsRtlCheckLockForOplockRequest(
  [in] PFILE_LOCK     FileLock,
  [in] PLARGE_INTEGER AllocationSize
);

Parameter

[in] FileLock

Die Dateisperre, die gesperrte Bereiche angibt.

[in] AllocationSize

Die Dateizuordnungsgröße, die auf gesperrte Bereiche überprüft werden soll.

Rückgabewert

FsRtlCheckLockForOplockRequest TRUE zurück, wenn die Oplock-Anforderung erteilt werden kann; andernfalls wird FALSE zurückgegeben.

Bemerkungen

FsRtlCheckLockForOplockRequest gibt TRUE zurück, wenn AllocationSize = 0 zurückgibt.

Wenn FileLock über ausstehende Sperranforderungen verfügt, schlägt die Prüfung fehl, und FsRtlCheckLockForOplockRequest gibt FALSE-zurück.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= APC_LEVEL