Funzione FsRtlFastUnlockAll (ntifs.h)

La routine FsRtlFastUnlockAll rilascia tutti i blocchi di intervallo byte acquisiti dal processo specificato per un file.

Sintassi

NTSTATUS FsRtlFastUnlockAll(
  [in]           PFILE_LOCK   FileLock,
  [in]           PFILE_OBJECT FileObject,
  [in]           PEPROCESS    ProcessId,
  [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, optional] Context

Puntatore di contesto facoltativo da usare quando si completano i provider di servizi di integrazione.

Valore restituito

FsRtlFastUnlockAll restituisce STATUS_SUCCESS o un codice di stato di errore, ad esempio STATUS_RANGE_NOT_LOCKED.

Commenti

Dopo aver rilasciato i blocchi dell'intervallo di byte, FsRtlFastUnlockAll completa tutti gli IRP di blocco attualmente in coda che ora possono essere completati.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ntifs.h (include Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
Regole di conformità DDI HwStorPortProhibitedDDDIs(storport)

Vedi anche

FsRtlAllocateFileLock

FsRtlInitializeFileLock