Funzione FsRtlFastCheckLockForWrite (ntifs.h)

La routine FsRtlFastCheckLockForWrite determina se il processo specificato ha accesso in scrittura a un intervallo di byte bloccato di un file.

Sintassi

BOOLEAN FsRtlFastCheckLockForWrite(
  [in] PFILE_LOCK     FileLock,
  [in] PLARGE_INTEGER StartingByte,
  [in] PLARGE_INTEGER Length,
  [in] ULONG          Key,
  [in] PVOID          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 FsRtlFastCheckLockForWrite restituisce TRUE se il processo specificato ha accesso in scrittura, FALSE in caso contrario.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000
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

FsRtlFastCheckLockForRead

FsRtlInitializeFileLock