IDebugMemoryBytes2::WriteAt
Schreibt die angegebene Anzahl von Bytes des Arbeitsspeichers, wobei an der angegebenen Adresse.
HRESULT WriteAt(
IDebugMemoryContext2* pStartContext,
DWORD dwCount,
BYTE* rgbMemory
);
int WriteAt(
IDebugMemoryContext2 pStartContext,
uint dwCount,
byte[] rgbMemory
);
Parameter
pStartContext
[in] Das IDebugMemoryContext2-Objekt, das angibt, wo die Bytes geschrieben werden soll.dwCount
[in] Die Anzahl der zu schreibenden Bytes.rgbMemory
[in] Die zu schreibende Byte. Dieses Array wird angenommen, dass mindestens dwCount Bytes an Größe zu sein.
Rückgabewert
Bei Erfolg gibt S_OKzurück. Andernfalls gibt S_FALSE , wenn nicht alle geschriebenen Bytes werden konnten oder einen Fehlercode zurück (in der Regel E_FAIL).
Hinweise
Wenn die Startadresse nicht innerhalb des Fensters Arbeitsspeicher ist, das durch dieses Objekt dargestellt wird IDebugMemoryBytes2 findet keine Schreibvorgänge auf, und ein Fehlercode von E_FAIL wird, selbst wenn die Menge zurückgegeben, um Überschneidungen in den Speicherbereich geschrieben werden soll.