READ_REGISTER_ULONG Funktion (wdm.h)

Die READ_REGISTER_ULONG Routine leitet den angegebenen Zeiger ab, fügt eine Speicherbarriere ein und liest einen ULONG-Wert aus der angegebenen Registeradresse.

Syntax

ULONG READ_REGISTER_ULONG(
  [in] volatile ULONG *Register
);

Parameter

[in] Register

Zeiger auf die Registeradresse, die ein zugeordneter Bereich im Speicherplatz sein muss.

Rückgabewert

READ_REGISTER_ULONG gibt den ULONG-Wert zurück, der aus der angegebenen Registeradresse gelesen wird.

Bemerkungen

Diese Routine fügt eine Speicherbarriere in Ihren Code ein. Diese Barriere garantiert, dass jeder Vorgang, der im Quellcode angezeigt wird, bevor der Aufruf dieser Routine abgeschlossen wird, bevor jeder Vorgang ausgeführt wird, der nach dem Aufruf angezeigt wird.

Weitere Informationen zu Speicherbarrieren finden Sie unter KeMemoryBarrier.

Anrufer von READ_REGISTER_ULONG können bei jedem IRQL ausgeführt werden, vorausgesetzt, das Register ist ansässig, zugeordneter Gerätespeicher.

Anforderungen

   
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Universell
Header wdm.h (enthalten Wdm.h, Ntddk.h, Ntifs.h, Ioaccess.h, Miniport.h, Wudfwdm.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Alle Ebenen (siehe Abschnitt "Hinweise")