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 |