IDebugRegisters2::GetPseudoValues-Methode (dbgeng.h)

Die GetPseudoValues-Methode gibt die Werte einer Reihe von Pseudoregistern zurück.

Syntax

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

Parameter

[in] Source

Gibt die zu abfragende Registerquelle an.

Die möglichen Werte werden in der folgenden Tabelle aufgeführt.

Wert Quelle registrieren
DEBUG_REGSRC_DEBUGGEE Rufen Sie Registerinformationen aus dem Ziel ab.
DEBUG_REGSRC_EXPLICIT Abrufen von Registerinformationen aus dem aktuellen expliziten Registerkontext.
DEBUG_REGSRC_FRAME Abrufen von Registerinformationen aus dem Registerkontext des aktuellen Bereichs.
Hinweis Das Abwickeln des Stapels garantiert keine genaue Aktualisierung des Registerkontexts, sodass der Registerkontext des Bereichsframes in allen Fällen möglicherweise nicht korrekt ist.
 

[in] Count

Gibt die Anzahl der Pseudoregister an, deren Werte angefordert werden.

[in, optional] Indices

Gibt ein Array von Indizes von Pseudoregistern an, deren Werte zurückgegeben werden. Die Größe von Indizes ist Count. Wenn IndizesNULL sind, wird Start verwendet, um stattdessen die Indizes anzugeben.

[in] Start

Gibt den Index des ersten Pseudoregisters an, dessen Wert zurückgegeben wird. Die Pseudoregister werden zurückgegeben, wobei Indizes zwischen Start und Start plus Anzahl minus 1 zurückgegeben werden. Start wird nur verwendet, wenn IndizesNULL sind.

[out] Values

Empfängt die Werte der angegebenen Pseudoregister. Die Anzahl der Elemente, die dieses Array enthält, ist Count. Eine Beschreibung dieses Parametertyps finden Sie unter DEBUG_VALUE .

Rückgabewert

Diese Liste enthält nicht alle Fehler, die auftreten können. Eine Liste möglicher Fehler finden Sie unter HRESULT-Werte.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich.

Hinweise

Eine Übersicht über die IDebugRegisters-Schnittstelle und andere registerbezogene Methoden finden Sie unter Register.

Anforderungen

   
Zielplattform Desktop
Header dbgeng.h (include DbgEng.h)

Weitere Informationen

DEBUG_VALUE

IDebugRegisters2

SetPseudoValues