FltCheckLockForReadAccess-Funktion (fltkernel.h)
Die FltCheckLockForReadAccess-Routine bestimmt, ob der Aufrufer Lesezugriff auf einen gesperrten Bytebereich einer Datei hat.
Syntax
BOOLEAN FLTAPI FltCheckLockForReadAccess(
[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_READ-Vorgang .
Rückgabewert
FltCheckLockForReadAccess gibt TRUE zurück, wenn der Prozess Lesezugriff hat, andernfalls FALSE.
Hinweise
FltCheckLockForReadAccess überprüft, ob der Aufrufer Lesezugriff auf den gesamten Bytebereich hat, der in der Rückrufdatenstruktur angegeben ist.
FltCheckLockForReadAccess 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 |