Freigeben über


IDebugMemoryContext2::Subtrahieren von

Subtrahiert den angegebenen Wert aus dem aktuellen Kontext und gibt einen neuen Kontext zurück.

HRESULT Subtract( 
   UINT64                 dwCount,
   IDebugMemoryContext2** ppMemCxt
);
int Subtract(
   ulong                    dwCount, 
   out IDebugMemoryContext2 ppMemCxt
);

Parameter

  • dwCount
    [in] Die Anzahl von Bytes des Arbeitsspeichers dekrementiert werden soll.

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

Rückgabewert

Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.

Hinweise

Ein Kontext ist eine Adresse des Arbeitsspeichers, daher einen Wert aus einer Adresse, Dienstes wird eine neue Adresse, die eine neue Oberfläche Kontext erfordert.

Diese Methode muss einen neuen Kontext immer erzeugen, auch wenn die resultierende Adresse außerhalb des Speichers entspricht, der mit diesem Kontext verknüpft ist. Die einzige Ausnahme liegt vor, wenn kein Arbeitsspeicher für den neuen Kontext zugeordnet werden kann, oder wenn ppMemCxt ist ein NULL-Wert (der ein Fehler aufgetreten ist).

Siehe auch

Referenz

IDebugMemoryContext2