Funzione FsRtlFastUnlockAllByKey (ntifs.h)
Il FsRtlFastUnlockAllByKey routine rilascia tutti i blocchi di intervallo di byte acquisiti dal processo specificato, con il valore della chiave specificato, per un file.
Sintassi
NTSTATUS FsRtlFastUnlockAllByKey(
[in] PFILE_LOCK FileLock,
[in] PFILE_OBJECT FileObject,
[in] PEPROCESS ProcessId,
[in] ULONG Key,
[in, optional] PVOID Context
);
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] ProcessId
Puntatore all'ID processo per il processo.
[in] Key
Valore della chiave.
[in, optional] Context
Puntatore di contesto facoltativo da usare quando si completano i runtime di integrazione.
Valore restituito
FsRtlFastUnlockAllByKey restituisce STATUS_SUCCESS o un codice di stato di errore, ad esempio STATUS_RANGE_NOT_LOCKED.
Osservazioni
Dopo il rilascio dei blocchi dell'intervallo di byte, FsRtlFastUnlockAllByKey completa tutti i runtime di integrazione di blocco attualmente in coda che ora possono essere completati.