Freigeben über


IDebugMemoryBytes2::WriteAt

Schreibt die angegebene Anzahl von Bytes des Arbeitsspeichers ab der angegebenen Adresse.

Syntax

int WriteAt(
   IDebugMemoryContext2 pStartContext,
   uint                 dwCount,
   byte[]               rgbMemory
);

Parameter

pStartContext
[in] Das IDebugMemoryContext2-Objekt , das angibt, wo bytes geschrieben werden sollen.

dwCount
[in] Die Anzahl der zu schreibenden Bytes.

rgbMemory
[in] Die zu schreibenden Bytes. Es wird davon ausgegangen, dass dieses Array mindestens dwCount Byte groß ist.

Rückgabewert

Wenn dies erfolgreich ist, wird zurückgegeben S_OK; andernfalls wird zurückgegeben S_FALSE , wenn nicht alle Bytes geschrieben werden können oder einen Fehlercode (in der Regel E_FAIL) zurückgibt.

Hinweise

Wenn sich die Startadresse nicht innerhalb des Speicherfensters befindet, das durch dieses IDebugMemoryBytes2-Objekt dargestellt wird, tritt kein Schreiben auf, und es wird ein Fehlercode E_FAIL zurückgegeben, der zurückgegeben wird – auch wenn sich der Wert für das Schreiben in den Arbeitsspeicher überlappt.

Siehe auch