Funzione FltCheckLockForWriteAccess (fltkernel.h)
La routine FltCheckLockForWriteAccess determina se il chiamante ha accesso in scrittura a un intervallo di byte bloccato di un file.
Sintassi
BOOLEAN FLTAPI FltCheckLockForWriteAccess(
[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_WRITE .
Valore restituito
FltCheckLockForWriteAccess restituisce TRUE se il processo ha accesso in scrittura, FALSE in caso contrario.
Commenti
FltCheckLockForWriteAccess verifica se il chiamante ha accesso in scrittura all'intero intervallo di byte indicato nella struttura dei dati di callback.
FltCheckLockForWriteAccess non completa l'operazione di IRP_MJ_READ .
Per allocare e inizializzare una nuova struttura di blocco 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 (includere Fltkernel.h) |
Libreria | FltMgr.lib |
IRQL | <= APC_LEVEL |