função WRITE_REGISTER_ULONG64 (wdm.h)
O WRITE_REGISTER_ULONG64 de rotina desreferencia o ponteiro fornecido, insere uma barreira de memória e grava um valor ULONG64 no endereço especificado.
Sintaxe
void WRITE_REGISTER_ULONG64(
[in] volatile ULONG64 *Register,
[in] ULONG64 Value
);
Parâmetros
[in] Register
Ponteiro para o registro, que deve ser um intervalo mapeado no espaço de memória.
[in] Value
Especifica um valor ULONG64 para gravar no registro.
Retornar valor
Nenhum
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 WRITE_REGISTER_ULONG64 podem estar em execução em qualquer IRQL, supondo que o registro de registro seja residente, memória mapeada do dispositivo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível apenas em versões de 64 bits do Windows. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | wdm.h (inclua Wdm.h) |
Biblioteca | NtosKrnl.exe |
DLL | NtosKrnl.exe |
IRQL | Qualquer nível (consulte a seção Comentários) |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de