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


Метод IDebugDataSpaces4::GetOffsetInformation (dbgeng.h)

Метод GetOffsetInformation предоставляет общие сведения об адресе в пространстве данных процесса.

Синтаксис

HRESULT GetOffsetInformation(
  [in]            ULONG   Space,
  [in]            ULONG   Which,
  [in]            ULONG64 Offset,
  [out, optional] PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  InfoSize
);

Параметры

[in] Space

Указывает пространство данных, к которому применяется параметр смещения . Допустимые значения зависят от параметра ,.

[in] Which

Указывает, какие сведения о данных запрашиваются. Это определяет возможные значения пробела и тип данных, возвращаемых в буфере. Возможные значения:

DEBUG_OFFSINFO_VIRTUAL_SOURCE

Возвращает источник виртуальной памяти целевого объекта в Offset. Именно в этом случае модуль отладчика считывает память из. пробелы должны иметь значение DEBUG_DATA_SPACE_VIRTUAL. ULONG возвращается в буфер . Этот ULONG может принимать значения, перечисленные в следующей таблице.

Ценность Описание
DEBUG_VSOURCE_INVALID Смещение смещения смещения недоступно в виртуальном адресном пространстве процесса.

Это может означать, что адрес недопустим или что память недоступна, например, файл аварийного дампа может не содержать всю память для процесса или ядра.

DEBUG_VSOURCE_DEBUGGEE Виртуальная память в смещение смещения смещения предоставляется целевым объектом.
DEBUG_VSOURCE_MAPPED_IMAGE Модуль отладчика считывает виртуальную память целевого объекта смещение смещения из локального файла образа. Это часто происходит в мини-файлах, где образы модулей не включаются в файл дампа и вместо этого загружаются подсистемой отладчика.

[in] Offset

Указывает смещение в пространстве данных целевого объекта, для которого возвращаются сведения.

[out, optional] Buffer

Указывает буфер для получения сведений. Тип возвращаемых данных зависит от значения Который. Если буферnull, эти сведения не возвращаются.

[in] BufferSize

Задает размер в байтах буфера буфера .

[out, optional] InfoSize

Получает размер в байтах возвращаемых сведений. Если InfoSizeNULL, эти сведения не возвращаются.

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

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

Возвращаемый код Описание
S_OK
Метод был успешным.

Требования

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