Función FsRtlFastCheckLockForRead (ntifs.h)
La rutina FsRtlFastCheckLockForRead determina si el proceso especificado tiene acceso de lectura a un intervalo de bytes bloqueado de un archivo.
Sintaxis
BOOLEAN FsRtlFastCheckLockForRead(
[in] PFILE_LOCK FileLock,
[in] PLARGE_INTEGER StartingByte,
[in] PLARGE_INTEGER Length,
[in] ULONG Key,
[in] PFILE_OBJECT 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 FsRtlFastCheckLockForRead devuelve TRUE si el proceso especificado tiene acceso de lectura, 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) |