Función FsRtlFastUnlockAll (ntifs.h)
El FsRtlFastUnlockAll rutina libera todos los bloqueos de intervalo de bytes adquiridos por el proceso especificado para un archivo.
Sintaxis
NTSTATUS FsRtlFastUnlockAll(
[in] PFILE_LOCK FileLock,
[in] PFILE_OBJECT FileObject,
[in] PEPROCESS ProcessId,
[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, optional] Context
Puntero de contexto opcional que se va a usar al completar IRP.
Valor devuelto
FsRtlFastUnlockAll 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, FsRtlFastUnlockAll completa todos los IRP de bloqueo actualmente en cola que ahora se pueden completar.