Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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) |