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


Метод IDebugDataSpaces::ReadPointersVirtual (dbgeng.h)

Метод ReadPointersVirtual — это удобный метод чтения указателей из виртуального адресного пространства целевого объекта.

Синтаксис

HRESULT ReadPointersVirtual(
  [in]  ULONG    Count,
  [in]  ULONG64  Offset,
  [out] PULONG64 Ptrs
);

Параметры

[in] Count

Указывает количество указателей для чтения.

[in] Offset

Указывает расположение в виртуальном адресном пространстве целевого объекта, чтобы начать чтение указателей.

[out] Ptrs

Задает массив для хранения указателей. Количество элементов, которые содержит этот массив, составляет число.

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

Возвращаемый код Описание
S_OK
Все указатели были считываются из памяти целевого объекта и хранятся в Ptrs.
 

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.

Замечания

Этот метод считывает из памяти из виртуального адресного пространства целевого объекта. Затем память рассматривается как список указателей. Затем все 32-разрядные указатели расширяются до 64-разрядных значений.

Требования

Требование Ценность
целевая платформа Настольный
заголовка dbgeng.h (include Dbgeng.h)

См. также

IDebugDataSpaces

IDebugDataSpaces2

IDebugDataSpaces3

IDebugDataSpaces4

ReadVirtual

WritePointersVirtual