Поделиться через


Макрос RtlStoreUlongPtr (wdm.h)

Макрос RtlStoreUlongPtr сохраняет указанное значение ULONG_PTR в указанном расположении памяти, избегая ошибок выравнивания памяти.

Синтаксис

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

Параметры

[out] ADDRESS

Указатель на расположение, в котором хранится значение ULONG_PTR.

[in] VALUE

Указывает значение ULONG_PTR для хранения.

Возвращаемое значение

None

Remarks

RtlStoreUlongPtr позволяет избежать ошибок выравнивания памяти. Если значение Address не соответствует требованиям к хранилищу ULONG_PTR, RtlStoreUlongPtr сохраняет байты значения, начиная с адреса расположения памяти (PUCHAR).

RtlStoreUlongPtr выполняется в любом IRQL, если Адрес указывает на пул без паг. в противном случае он должен выполняться в IRQL <= APC_LEVEL.

Требования

Требование Значение
Минимальная версия клиента Windows 2000
Верхняя часть wdm.h
IRQL Любой уровень (см. примечания)