Freigeben über


IDebugRegisters2::SetPseudoValues-Methode (dbgeng.h)

Die SetPseudoValues--Methode legt den Wert mehrerer Pseudoregister fest.

Syntax

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

Parameter

[in] Source

Gibt die zu abfragende Registerquelle an.

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

Wert Quelle registrieren
DEBUG_REGSRC_DEBUGGEE Abrufen von Registrierungsinformationen aus dem Ziel.
DEBUG_REGSRC_EXPLICIT Abrufen von Registrierungsinformationen aus dem aktuellen expliziten Registrieren des Kontexts.
DEBUG_REGSRC_FRAME Abrufen von Registrierungsinformationen aus dem Registerkontext des aktuellen Bereichs.
Hinweis Stack-Abspannen garantiert keine genaue Aktualisierung des Registerkontexts, sodass der Registerkontext des Bereichsrahmens in allen Fällen möglicherweise nicht korrekt ist.
 

[in] Count

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

[in, optional] Indices

Gibt ein Array von Indizes von Pseudoregistern an. Dies sind die Pseudoregister, deren Werte festgelegt werden. Die Größe der Indizes ist Anzahl. Wenn IndizesNULL-ist, wird stattdessen Start- verwendet, um die Indizes anzugeben.

[in] Start

Gibt den Index des ersten Pseudoregisters an, dessen Wert festgelegt wird. Die Pseudoregister mit Indizes zwischen Start und Start plus Anzahl Minus 1 werden festgelegt. Start- wird nur verwendet, wenn IndizesNULL-ist.

[in] Values

Gibt die neuen Werte der Pseudoregister an. 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 der möglichen Fehler finden Sie unter HRESULT-Werte.

Rückgabecode Beschreibung
S_OK
Die Methode war erfolgreich.

Bemerkungen

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

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- dbgeng.h (include DbgEng.h)

Siehe auch

GetPseudoValues

IDebugRegisters2