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