Freigeben über


IDebugRegisters2::GetPseudoValues-Methode (dbgeng.h)

Die GetPseudoValues-Methode gibt die Werte einer Anzahl 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 abzufragende Registrierungsquelle an.

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

Wert Quelle registrieren
DEBUG_REGSRC_DEBUGGEE Rufen Sie Registrierungsinformationen vom Ziel ab.
DEBUG_REGSRC_EXPLICIT Ruft Registrierungsinformationen aus dem aktuellen expliziten Registerkontext ab.
DEBUG_REGSRC_FRAME Ruft Registerinformationen aus dem Registerkontext des aktuellen Bereichs ab.
Hinweis Die Stapelentladung garantiert keine genaue Aktualisierung des Registerkontexts, sodass der Registerkontext des Bereichsrahmens möglicherweise nicht in allen Fällen korrekt ist.
 

[in] Count

Gibt die Anzahl von Pseudoregistern an, deren Werte angefordert werden.

[in, optional] Indices

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

[in] Start

Gibt den Index des ersten Pseudoregisters an, dessen Wert zurückgegeben wird. Die Pseudoregister mit Indizes zwischen Start und Start plus Anzahl minus 1 werden zurückgegeben. 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

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (dbgEng.h einschließen)

Weitere Informationen

DEBUG_VALUE

IDebugRegisters2

SetPseudoValues