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, 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 a EPROCESS per il processo.

Valore restituito

La routine FsRtlFastCheckLockForRead restituisce TRUE se il processo specificato ha accesso in lettura, FALSE in caso contrario.

Requisiti

   
Client minimo supportato Questa routine è disponibile in Microsoft Windows 2000 e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Universale
Intestazione ntifs.h (include FltKernel.h, Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
Regole di conformità DDI HwStorPortProhibitedDDDIs(storport)

Vedi anche

FsRtlAllocateFileLock

FsRtlFastCheckLockForWrite

FsRtlInitializeFileLock