Funzione FltCheckLockForReadAccess (fltkernel.h)

La routine FltCheckLockForReadAccess determina se il chiamante ha accesso in lettura a un intervallo di byte bloccato di un file.

Sintassi

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

Parametri

[in] FileLock

Puntatore alla struttura FILE_LOCK per il file. Questa struttura deve essere stata inizializzata da una chiamata precedente a FltAllocateFileLock o FltInitializeFileLock.

[in] CallbackData

Puntatore alla struttura dei dati di callback (FLT_CALLBACK_DATA) per l'operazione di IRP_MJ_READ .

Valore restituito

FltCheckLockForReadAccess restituisce TRUE se il processo ha accesso in lettura, FALSE in caso contrario.

Commenti

FltCheckLockForReadAccess controlla se il chiamante ha accesso in lettura all'intero intervallo di byte indicato nella struttura dei dati di callback.

FltCheckLockForReadAccess non completa l'operazione di IRP_MJ_READ .

Per allocare e inizializzare una nuova struttura di blocco di file, chiamare FltAllocateFileLock.

Per liberare una struttura di FILE_LOCK inizializzata, chiamare FltFreeFileLock.

Requisiti

Requisito Valore
Client minimo supportato Windows XP SP2
Server minimo supportato Windows Server 2003 SP1
Piattaforma di destinazione Universale
Intestazione fltkernel.h (include Fltkernel.h)
Libreria FltMgr.lib
IRQL <= APC_LEVEL

Vedi anche

FLT_CALLBACK_DATA

FltAllocateFileLock

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForReadAccess

IRP_MJ_READ