Condividi tramite


IDebugMemoryBytes2:: WriteAt

Scrive il numero di byte di memoria, inizianti all'indirizzo specificato.

HRESULT WriteAt( 
   IDebugMemoryContext2* pStartContext,
   DWORD                 dwCount,
   BYTE*                 rgbMemory
);
int WriteAt(
   IDebugMemoryContext2 pStartContext,
   uint                 dwCount,
   byte[]               rgbMemory
);

Parametri

  • pStartContext
    [in] IDebugMemoryContext2 L'oggetto che specifica il percorso di avviare scrittura di byte.

  • dwCount
    [in] Numero di byte da scrivere.

  • rgbMemory
    [in] i byte da scrivere. Questa matrice costituisca almeno byte di dwCount nella dimensione.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce S_FALSE se non tutti i byte potrebbero essere scritto o restituisce un codice di errore (in genere E_FAIL).

Note

Se l'indirizzo iniziale non è all'interno della finestra memoria rappresentata da IDebugMemoryBytes2 questo oggetto, nessuna scrittura si verifica e un codice di errore E_FAIL viene restituito - anche se tale quantità per scrivere le si sovrappone allo spazio di memoria.

Vedere anche

Riferimenti

IDebugMemoryBytes2

IDebugMemoryContext2