Метод IDebugSymbols2::GetScope (dbgeng.h)

Метод GetScope возвращает сведения о текущей области.

Синтаксис

HRESULT GetScope(
  [out, optional] PULONG64           InstructionOffset,
  [out, optional] PDEBUG_STACK_FRAME ScopeFrame,
  [out, optional] PVOID              ScopeContext,
  [in]            ULONG              ScopeContextSize
);

Параметры

[out, optional] InstructionOffset

Получает расположение в виртуальном адресном пространстве процесса текущей инструкции текущей области.

[out, optional] ScopeFrame

Получает DEBUG_STACK_FRAME структуру, представляющую кадр стека текущей области.

[out, optional] ScopeContext

Получает контекста потока текущейобласти. Тип контекста потока — это структура CONTEXT для эффективного процессора целевого объекта. Буфер ScopeContext должен быть достаточно большим для хранения этой структуры.

[in] ScopeContextSize

Задает размер буфера ScopeContext.

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

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

Возвращаемый код Описание
S_OK
Метод был успешным.
E_INVALIDARG
Размер буфера ScopeContext не был достаточно большим для хранения контекста области.

Замечания

Дополнительные сведения о областях см. в областях и группах символов.

Требования

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

См. также

IDebugControl::GetEffectiveProcessorType

IDebugSymbols

IDebugSymbols2

IDebugSymbols3

ResetScope

SetScope