Función FsRtlFastCheckLockForWrite (ntifs.h)

La rutina 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 del 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 FsRtlFastCheckLockForWrite devuelve TRUE si el proceso especificado tiene acceso de escritura, FALSE de lo contrario.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000
Plataforma de destino Universal
Encabezado ntifs.h (incluya FltKernel.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= APC_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDDIs(storport)

Consulte también

FsRtlAllocateFileLock

FsRtlFastCheckLockForRead

FsRtlInitializeFileLock