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) |