Funzione FsRtlFastUnlockSingle (ntifs.h)
Il FsRtlFastUnlockSingle routine rilascia un blocco di intervallo di byte acquisito dal processo specificato, con il valore della chiave, l'offset del file e la lunghezza specificati per un file.
Sintassi
NTSTATUS FsRtlFastUnlockSingle(
[in] PFILE_LOCK FileLock,
[in] PFILE_OBJECT FileObject,
[in] LARGE_INTEGER *FileOffset,
[in] PLARGE_INTEGER Length,
[in] PEPROCESS ProcessId,
[in] ULONG Key,
[in, optional] PVOID Context,
[in] BOOLEAN AlreadySynchronized
);
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] FileObject
Puntatore all'oggetto file per il file.
[in] FileOffset
Puntatore a una variabile che specifica l'offset di byte iniziale all'interno del file dell'intervallo da sbloccare.
[in] Length
Puntatore a una variabile che specifica la lunghezza, in byte, dell'intervallo da sbloccare.
[in] ProcessId
Puntatore all'ID processo per il processo.
[in] Key
Chiave per il blocco dell'intervallo di byte.
[in, optional] Context
Puntatore di contesto facoltativo da usare quando si completano i runtime di integrazione.
[in] AlreadySynchronized
Questo parametro è obsoleto, ma viene mantenuto per la compatibilità con i driver legacy.
Valore restituito
La routine fsRtlFastUnlockSingle