Condividi tramite


Metodo IDebugSymbols3::GetScope (dbgeng.h)

Il metodo GetScope restituisce informazioni sull'ambito corrente.

Sintassi

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

Parametri

[out, optional] InstructionOffset

Riceve la posizione nello spazio indirizzi virtuale del processo dell'istruzione corrente dell'ambito corrente.

[out, optional] ScopeFrame

Riceve la struttura DEBUG_STACK_FRAME che rappresenta lo stack frame dell'ambito corrente.

[out, optional] ScopeContext

Riceve il contesto del thread dell'ambito corrente. Il tipo di contesto del thread è la struttura CONTEXT per il processore effettivo della destinazione. Il buffer ScopeContext deve essere sufficientemente grande da contenere questa struttura.

[in] ScopeContextSize

Specifica le dimensioni del buffer ScopeContext.

Valore restituito

Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere valori restituiti.

Codice restituito Descrizione
S_OK
Il metodo ha avuto esito positivo.
E_INVALIDARG
Le dimensioni del buffer ScopeContext non erano sufficienti per contenere il contesto dell'ambito.

Osservazioni

Per altre informazioni sugli ambiti, vedere Ambiti e gruppi di simboli.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione dbgeng.h (include Dbgeng.h, Ntddk.h)

Vedere anche

IDebugControl::GetEffectiveProcessorType

IDebugSymbols

IDebugSymbols2

IDebugSymbols3

ResetScope

SetScope