Partager via


Macro RtlStoreUlongPtr (wdm.h)

La macro RtlStoreUlongPtr stocke une valeur de ULONG_PTR spécifiée à un emplacement de mémoire spécifié, ce qui évite les erreurs d’alignement de la mémoire.

Syntaxe

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

Paramètres

[out] ADDRESS

Pointeur vers un emplacement dans lequel stocker la valeur ULONG_PTR.

[in] VALUE

Spécifie la valeur ULONG_PTR à stocker.

Valeur de retour

None

Remarques

RtlStoreUlongPtr évite les erreurs d’alignement de la mémoire. Si la valeur de Address n’est pas alignée sur les exigences de stockage d’un ULONG_PTR, RtlStoreUlongPtr stocke les octets de Valeur à partir de l’emplacement de mémoire (PUCHAR)Address.

RtlStoreUlongPtr s’exécute sur n’importe quel IRQL si Address pointe vers un pool non paginé ; sinon, il doit s’exécuter sur IRQL <= APC_LEVEL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000
En-tête wdm.h
IRQL N’importe quel niveau (voir Remarques)