Compartir a través de


Función FsRtlFastUnlockSingle (ntifs.h)

El FsRtlFastUnlockSingle rutina libera un bloqueo de intervalo de bytes adquirido por el proceso especificado, con el valor de clave, el desplazamiento del archivo y la longitud especificados para un archivo.

Sintaxis

NTSTATUS FsRtlFastUnlockSingle(
  [in]           PFILE_LOCK     FileLock,
  [in]           PFILE_OBJECT   FileObject,
  [in]           LARGE_INTEGER  *FileOffset,
  [in]           PLARGE_INTEGER Length,
  [in]           PEPROCESS      ProcessId,
  [in]           ULONG          Key,
  [in, optional] PVOID          Context,
  [in]           BOOLEAN        AlreadySynchronized
);

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] FileOffset

Puntero a una variable que especifica el desplazamiento de bytes inicial dentro del archivo del intervalo que se va a desbloquear.

[in] Length

Puntero a una variable que especifica la longitud, en bytes, del intervalo que se va a desbloquear.

[in] ProcessId

Puntero al identificador de proceso del proceso.

[in] Key

Clave para el bloqueo de intervalo de bytes.

[in, optional] Context

Puntero de contexto opcional que se va a usar al completar IRP.

[in] AlreadySynchronized

Este parámetro está obsoleto, pero se conserva por motivos de compatibilidad con controladores heredados.

Valor devuelto

La rutina FsRtlFastUnlockSingle devuelve STATUS_SUCCESS o un código de estado de error, como STATUS_RANGE_NOT_LOCKED.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000
de la plataforma de destino de Universal
encabezado de ntifs.h (include FltKernel.h, 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