Freigeben über


RtlStoreUlongPtr-Makro (wdm.h)

Das RtlStoreUlongPtr-Makro speichert einen angegebenen ULONG_PTR Wert an einem angegebenen Speicherort, um Speicherausrichtungsfehler zu vermeiden.

Syntax

void RtlStoreUlongPtr(
  [out]  ADDRESS,
  [in]   VALUE
);

Parameter

[out] ADDRESS

Ein Zeiger auf einen Speicherort, an dem der ULONG_PTR Wert gespeichert werden soll.

[in] VALUE

Gibt den ULONG_PTR Wert an, der gespeichert werden soll.

Rückgabewert

Keine

Bemerkungen

RtlStoreUlongPtr vermeidet Fehler bei der Speicherausrichtung. Wenn der Wert von Address nicht an den Speicheranforderungen eines ULONG_PTR ausgerichtet ist, speichert RtlStoreUlongPtr die Bytes von Value beginnend am Speicherort des Arbeitsspeichers (PUCHAR)Address.

RtlStoreUlongPtr wird auf jedem IRQL ausgeführt, wenn Address auf einen nicht auslagerten Pool verweist; Andernfalls muss er unter IRQL <= APC_LEVEL ausgeführt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000
Kopfzeile wdm.h
IRQL Beliebige Ebene (siehe Hinweise)