FltCheckLockForWriteAccess-Funktion (fltkernel.h)

Die FltCheckLockForWriteAccess-Routine bestimmt, ob der Aufrufer Schreibzugriff auf einen gesperrten Bytebereich einer Datei hat.

Syntax

BOOLEAN FLTAPI FltCheckLockForWriteAccess(
  [in] PFILE_LOCK         FileLock,
  [in] PFLT_CALLBACK_DATA CallbackData
);

Parameter

[in] FileLock

Zeiger auf die FILE_LOCK-Struktur für die Datei. Diese Struktur muss durch einen vorherigen Aufruf von FltAllocateFileLock oder FltInitializeFileLock initialisiert worden sein.

[in] CallbackData

Zeiger auf die Rückrufdatenstruktur (FLT_CALLBACK_DATA) für den IRP_MJ_WRITE-Vorgang .

Rückgabewert

FltCheckLockForWriteAccess gibt TRUE zurück, wenn der Prozess Schreibzugriff hat, andernfalls FALSE.

Hinweise

FltCheckLockForWriteAccess überprüft, ob der Aufrufer Schreibzugriff auf den gesamten Bytebereich hat, der in der Rückrufdatenstruktur angegeben ist.

FltCheckLockForWriteAccess schließt den IRP_MJ_READ-Vorgang nicht ab.

Um eine neue Dateisperrstruktur zuzuordnen und zu initialisieren, rufen Sie FltAllocateFileLock auf.

Um eine initialisierte FILE_LOCK-Struktur frei zu geben, rufen Sie FltFreeFileLock auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP SP2
Unterstützte Mindestversion (Server) Windows Server 2003 SP1
Zielplattform Universell
Header fltkernel.h (include Fltkernel.h)
Bibliothek FltMgr.lib
IRQL <= APC_LEVEL

Weitere Informationen

FLT_CALLBACK_DATA

FltAllocateFileLock

FltCheckLockForReadAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForWriteAccess

IRP_MJ_WRITE