Funzione FsRtlFastCheckLockForRead (ntifs.h)
La routine FsRtlFastCheckLockForRead determina se il processo specificato ha accesso in lettura a un intervallo di byte bloccato di un file.
Sintassi
BOOLEAN FsRtlFastCheckLockForRead(
[in] PFILE_LOCK FileLock,
[in] PLARGE_INTEGER StartingByte,
[in] PLARGE_INTEGER Length,
[in] ULONG Key,
[in] PFILE_OBJECT FileObject,
[in] PVOID ProcessId
);
Parametri
[in] FileLock
Puntatore alla struttura FILE_LOCK per il file. Questa struttura deve essere stata inizializzata da una chiamata precedente a FsRtlAllocateFileLock o FsRtlInitializeFileLock.
[in] StartingByte
Puntatore a una variabile che specifica l'offset di byte iniziale all'interno del file dell'intervallo di byte da controllare.
[in] Length
Puntatore a una variabile che specifica la lunghezza, espressa in byte, dell'intervallo da controllare.
[in] Key
Chiave per il blocco dell'intervallo di byte.
[in] FileObject
Puntatore all'oggetto file per il file.
[in] ProcessId
Puntatore all'EPROCESS per il processo.
Valore restituito
La routine FsRtlFastCheckLockForRead restituisce TRUE se il processo specificato dispone dell'accesso in lettura, false in caso contrario.