Condividi tramite


Metodo IDebugRegisters2::GetPseudoValues (dbgeng.h)

Il metodo GetPseudoValues restituisce i valori di un certo numero di pseudoregistri.

Sintassi

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

Parametri

[in] Source

Specifica l'origine del registro su cui eseguire la query.

I valori possibili sono elencati nella tabella seguente.

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

[in] Count

Specifica il numero di pseudoregistri i cui valori vengono richiesti.

[in, optional] Indices

Specifica una matrice di indici di pseudoregistri i cui valori verranno restituiti. La dimensione del degli indici di è Count. Se indici è NULL, Start viene invece utilizzato per specificare gli indici.

[in] Start

Specifica l'indice del primo pseudoregistro il cui valore verrà restituito. I pseudoregistri, con indici compresi tra Start e Start più Count meno uno, verranno restituiti. Start viene utilizzato solo se indici è null.

[out] Values

Riceve i valori degli pseudoregistri specificati. Il numero di elementi contenuti in questa matrice è 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 dei possibili errori, vedere valori HRESULT.

Codice restituito Descrizione
S_OK
Il metodo ha avuto esito positivo.

Osservazioni

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

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione dbgeng.h (include DbgEng.h)

Vedere anche

DEBUG_VALUE

IDebugRegisters2

SetPseudoValues