Función FsRtlFastUnlockAllByKey (ntifs.h)
El FsRtlFastUnlockAllByKey rutina libera todos los bloqueos de intervalo de bytes adquiridos por el proceso especificado, con el valor de clave especificado, para un archivo.
Sintaxis
NTSTATUS FsRtlFastUnlockAllByKey(
[in] PFILE_LOCK FileLock,
[in] PFILE_OBJECT FileObject,
[in] PEPROCESS ProcessId,
[in] ULONG Key,
[in, optional] PVOID Context
);
Parámetros
[in] FileLock
Puntero a la estructura FILE_LOCK del archivo. Esta estructura debe haberse inicializado mediante una llamada anterior a FsRtlAllocateFileLock o FsRtlInitializeFileLock.
[in] FileObject
Puntero al objeto de archivo del archivo.
[in] ProcessId
Puntero al identificador de proceso del proceso.
[in] Key
Valor de clave.
[in, optional] Context
Puntero de contexto opcional que se va a usar al completar IRP.
Valor devuelto
FsRtlFastUnlockAllByKey devuelve STATUS_SUCCESS o un código de estado de error como STATUS_RANGE_NOT_LOCKED.
Observaciones
Después de liberar los bloqueos de intervalo de bytes, FsRtlFastUnlockAllByKey completa todos los IRP de bloqueo actualmente en cola que ahora se pueden completar.