Función FsRtlFastUnlockAll (ntifs.h)

La rutina FsRtlFastUnlockAll 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.

Comentarios

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.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado ntifs.h (incluya Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= APC_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport)

Consulte también

FsRtlAllocateFileLock

FsRtlInitializeFileLock