共用方式為


IDebugSymbols::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