Funzione FsRtlFastUnlockSingle (ntifs.h)

La routine FsRtlFastUnlockSingle rilascia un blocco di intervallo di byte acquisito dal processo specificato, con il valore della chiave, l'offset dei 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 provider di servizi di integrazione.

[in] AlreadySynchronized

Questo parametro è obsoleto, ma viene mantenuto per la compatibilità con i driver legacy.

Valore restituito

La routine FsRtlFastUnlockSingle restituisce STATUS_SUCCESS o un codice di stato di errore, ad esempio STATUS_RANGE_NOT_LOCKED.

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

FsRtlInitializeFileLock