função READ_REGISTER_ULONG64 (wdm.h)

O READ_REGISTER_ULONG64 rotina desreferencia o ponteiro fornecido, insere uma barreira de memória e lê um valor de ULONG64 do endereço de registro especificado.

Sintaxe

ULONG64 READ_REGISTER_ULONG64(
  [in] volatile ULONG64 *Register
);

Parâmetros

[in] Register

Ponteiro para o endereço de registro, que deve ser um intervalo mapeado no espaço de memória.

Retornar valor

READ_REGISTER_ULONG64 retorna o valor ULONG64 lido do endereço de registro especificado.

Comentários

Essa rotina insere uma barreira de memória em seu código. Essa barreira garante que todas as operações exibidas no código-fonte antes da chamada para essa rotina sejam concluídas antes de qualquer operação que apareça após a chamada.

Para obter mais informações sobre barreiras de memória, consulte KeMemoryBarrier.

Os chamadores da macro READ_REGISTER_ULONG64 podem estar em execução em qualquer IRQL, supondo que o endereço de registro seja residente, memória do dispositivo mapeada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível somente em versões de 64 bits do Windows.
Plataforma de Destino Área de Trabalho
Cabeçalho wdm.h (include Wdm.h)
Biblioteca NtosKrnl.exe
DLL NtosKrnl.exe
IRQL Qualquer nível (consulte a seção Comentários)