Función FsRtlFastCheckLockForWrite (ntifs.h)
La rutina de FsRtlFastCheckLockForWrite determina si el proceso especificado tiene acceso de escritura a un intervalo de bytes bloqueado de un archivo.
Sintaxis
BOOLEAN FsRtlFastCheckLockForWrite(
[in] PFILE_LOCK FileLock,
[in] PLARGE_INTEGER StartingByte,
[in] PLARGE_INTEGER Length,
[in] ULONG Key,
[in] PVOID FileObject,
[in] PVOID ProcessId
);
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] StartingByte
Puntero a una variable que especifica el desplazamiento de bytes inicial dentro del archivo del intervalo de bytes que se va a comprobar.
[in] Length
Puntero a una variable que especifica la longitud, en bytes, del intervalo que se va a comprobar.
[in] Key
Clave para el bloqueo de intervalo de bytes.
[in] FileObject
Puntero al objeto de archivo del archivo.
[in] ProcessId
Puntero al EPROCESS para el proceso.
Valor devuelto
La rutina de FsRtlFastCheckLockForWrite