Freigeben über


IDebugMemoryContext2::Add

Fügt dem aktuellen Kontext den angegebenen Wert hinzu und gibt einen neuen Kontext zurück.

Syntax

int Add(
   ulong                    dwCount,
   out IDebugMemoryContext2 ppMemCxt
);

Parameter

dwCount
[in] Der Wert, der dem aktuellen Kontext hinzugefügt werden soll.

ppMemCxt
[out] Gibt ein neues IDebugMemoryContext2 -Objekt zurück.

Rückgabewert

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Hinweise

Ein Speicherkontext ist eine Adresse, sodass das Hinzufügen eines Werts zu einer Adresse eine neue Adresse erzeugt, die eine neue Kontextschnittstelle erfordert.

Diese Methode muss immer einen neuen Kontext erzeugen, auch wenn sich die resultierende Adresse außerhalb des diesem Kontext zugeordneten Speicherplatzes befindet. Die einzige Ausnahme ist, wenn kein Arbeitsspeicher für den neuen Kontext zugewiesen werden kann oder wenn ppMemCxt es sich um einen Nullwert handelt (bei dem es sich um einen Fehler handelt).

Siehe auch