fonction READ_REGISTER_ULONG64 (wdm.h)
Le READ_REGISTER_ULONG64 routine déréférence le pointeur fourni, insère une barrière mémoire et lit une valeur ULONG64 à partir de l’adresse de registre spécifiée.
Syntaxe
ULONG64 READ_REGISTER_ULONG64(
[in] volatile ULONG64 *Register
);
Paramètres
[in] Register
Pointeur vers l’adresse du registre, qui doit être une plage mappée dans l’espace mémoire.
Valeur retournée
READ_REGISTER_ULONG64 retourne la valeur ULONG64 qui est lue à partir de l’adresse de registre spécifiée.
Remarques
Cette routine insère une barrière mémoire dans votre code. Cette barrière garantit que chaque opération qui apparaît dans le code source avant l’appel à cette routine se termine avant toute opération qui apparaît après l’appel.
Pour plus d’informations sur les barrières mémoire, consultez KeMemoryBarrier.
Les appelants de la macro READ_REGISTER_ULONG64 peuvent être en cours d’exécution à n’importe quel IRQL, en supposant que l’adresse du registre est résidente, la mémoire de l’appareil mappée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible uniquement dans les versions 64 bits de Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | wdm.h (inclure Wdm.h) |
Bibliothèque | NtosKrnl.exe |
DLL | NtosKrnl.exe |
IRQL | N’importe quel niveau (voir la section Remarques) |