Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
AddRaw64 executa uma operação de adição bruta em um valor LONG64 volátil sem garantias atômicas.
Sintaxe
LONG64 AddRaw64(
LONG64 volatile *Destination,
LONG64 Value
);
Parâmetros
Destination
[dentro, fora] Um ponteiro para a variável LONG64 volátil a ser modificada. Esse parâmetro serve como origem e o destino da operação de adição.
Value
[in] O valor LONG64 a ser adicionado ao destino.
Valor de retorno
Retorna o novo valor LONG64 após a operação de adição.
Observações
A função AddRaw64 executa uma operação não atômica de leitura-adicionar-gravação em valores de 64 bits. Ele lê o valor atual do destino, adiciona o valor especificado, grava o resultado de volta e retorna o novo valor.
Essa função não é atômica e não deve ser usada em cenários multithreaded em que vários threads podem acessar o mesmo local de memória. A operação consiste em operações separadas de leitura e gravação que podem ser interrompidas.
Requirements
| Requirement | Value |
|---|---|
| Header | wdm.h |
| IRQL | Qualquer nível |