Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il WRITE_REGISTER_ULONG64 routine dereferenzia il puntatore fornito, inserisce una barriera di memoria e scrive un valore ULONG64 nell'indirizzo specificato.
Sintassi
VOID WRITE_REGISTER_ULONG64(
[in] volatile ULONG64 *Register,
[in] ULONG64 Value
);
Parametri
[in] Register
Puntatore al registro, che deve essere un intervallo mappato nello spazio di memoria.
[in] Value
Specifica un valore ULONG64 da scrivere nel registro.
Valore restituito
nessuno
Osservazioni
Questa routine inserisce una barriera di memoria nel codice. Questa barriera garantisce che ogni operazione visualizzata nel codice sorgente prima che la chiamata a questa routine venga completata prima di qualsiasi operazione visualizzata dopo la chiamata.
Per altre informazioni sulle barriere di memoria, vedi KeMemoryBarrier.
I chiamanti della macro WRITE_REGISTER_ULONG64 possono essere eseguiti in qualsiasi IRQL, supponendo che il registro registri sia residente e mappato memoria del dispositivo.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Disponibile solo nelle versioni a 64 bit di Windows. |
| Piattaforma di destinazione | Desktop |
| Intestazione | wdm.h (include Wdm.h) |
| Libreria | NtosKrnl.exe |
| DLL | NtosKrnl.exe |
| IRQL | Qualsiasi livello (vedere la sezione Osservazioni) |