Função FsRtlFastCheckLockForRead (ntifs.h)

A rotina FsRtlFastCheckLockForRead determina se o processo especificado tem acesso de leitura a um intervalo de bytes bloqueado de um arquivo.

Sintaxe

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

Um ponteiro para a estrutura FILE_LOCK do arquivo. Essa estrutura deve ter sido inicializada por uma chamada anterior para FsRtlAllocateFileLock ou FsRtlInitializeFileLock.

[in] StartingByte

Um ponteiro para uma variável que especifica o deslocamento de bytes inicial dentro do arquivo do intervalo de bytes para marcar.

[in] Length

Um ponteiro para uma variável que especifica o comprimento, em bytes, do intervalo para marcar.

[in] Key

A chave para o bloqueio de intervalo de bytes.

[in] FileObject

Um ponteiro para o objeto de arquivo do arquivo.

[in] ProcessId

Um ponteiro para o EPROCESS para o processo.

Retornar valor

A rotina FsRtlFastCheckLockForRead retornará TRUE se o processo especificado tiver acesso de leitura, caso contrário, FALSE .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua FltKernel.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
Regras de conformidade de DDI HwStorPortProhibitedDDIs(storport)

Confira também

FsRtlAllocateFileLock

FsRtlFastCheckLockForWrite

FsRtlInitializeFileLock