READ_REGISTER_UCHAR Funktion (wdm.h)

Die READ_REGISTER_UCHAR Routine leitet den angegebenen Zeiger ab, fügt eine Speicherbarriere ein und liest ein Byte aus der angegebenen Registeradresse.

Syntax

UCHAR READ_REGISTER_UCHAR(
  [in] volatile UCHAR *Register
);

Parameter

[in] Register

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

Rückgabewert

READ_REGISTER_UCHAR gibt den Byte-Lesevorgang aus der angegebenen Registeradresse zurück.

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_UCHAR können bei jedem IRQL ausgeführt werden, vorausgesetzt, das Register ist resident, 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")