Compartir a través de


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.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de ntifs.h (incluya Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= APC_LEVEL
reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport)

Consulte también

FsRtlAllocateFileLock

FsRtlInitializeFileLock