Freigeben über


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.

Siehe auch

Referenz

IDebugMemoryBytes2

IDebugMemoryContext2