Compartir a través de


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

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

FsRtlFastCheckLockForRead

FsRtlInitializeFileLock