Compartir a través de


Función FsRtlFastUnlockAllByKey (ntifs.h)

La rutina FsRtlFastUnlockAllByKey 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

El valor de la 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.

Comentarios

Después de liberar los bloqueos de intervalo de bytes, FsRtlFastUnlockAllByKey completa 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 HwStorPortProhibitedDDIs(storport)

Consulte también

FsRtlAllocateFileLock

FsRtlInitializeFileLock