Metodo IDebugRegisters2::SetPseudoValues (dbgeng.h)

Il metodo SetPseudoValues imposta il valore di diversi pseudoregistri.

Sintassi

HRESULT SetPseudoValues(
  [in]           ULONG        Source,
  [in]           ULONG        Count,
  [in, optional] PULONG       Indices,
  [in]           ULONG        Start,
  [in]           PDEBUG_VALUE Values
);

Parametri

[in] Source

Specifica l'origine del registro per la query.

I valori possibili sono elencati nella tabella seguente.

Valore Registrare l'origine
DEBUG_REGSRC_DEBUGGEE Recuperare le informazioni di registrazione dalla destinazione.
DEBUG_REGSRC_EXPLICIT Recuperare le informazioni di registrazione dal contesto di registrazione esplicito corrente.
DEBUG_REGSRC_FRAME Recuperare le informazioni di registrazione dal contesto di registrazione dell'ambito corrente.
Nota La rimozione dello stack non garantisce un aggiornamento accurato del contesto di registrazione, quindi il contesto di registrazione del frame di ambito potrebbe non essere accurato in tutti i casi.
 

[in] Count

Specifica il numero di pseudoregistri i cui valori vengono impostati.

[in, optional] Indices

Specifica una matrice di indici di pseudoregistrazioni. Questi sono i pseudoregistri i cui valori verranno impostati. La dimensione degli indici è Count. Se indici è NULL, start viene usato per specificare invece gli indici.

[in] Start

Specifica l'indice del primo pseudoregistro il cui valore verrà impostato. I pseudoregistri con indici tra Start e Start e Count meno uno, verranno impostati. Start viene usato solo se Indici è NULL.

[in] Values

Specifica i nuovi valori dei registri pseudo-registrati. Il numero di elementi che questa matrice contiene è Count. Per una descrizione di questo tipo di parametro, vedere DEBUG_VALUE .

Valore restituito

Questo elenco non contiene tutti gli errori che potrebbero verificarsi. Per un elenco degli errori possibili, vedere Valori HRESULT.

Codice restituito Descrizione
S_OK
Il metodo è stato eseguito correttamente.

Commenti

Per una panoramica dell'interfaccia IDebugRegisters e di altri metodi correlati al registro, vedere Registri.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dbgeng.h (include DbgEng.h)

Vedi anche

GetPseudoValues

IDebugRegisters2