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) |