IDebugMemoryBytes2 : : WriteAt
Entre le nombre d'octets spécifié de mémoire, en commençant à l'adresse spécifiée.
HRESULT WriteAt(
IDebugMemoryContext2* pStartContext,
DWORD dwCount,
BYTE* rgbMemory
);
int WriteAt(
IDebugMemoryContext2 pStartContext,
uint dwCount,
byte[] rgbMemory
);
Paramètres
pStartContext
[in] L'objet d' IDebugMemoryContext2 qui spécifie l'emplacement de démarrer des octets d'écriture.dwCount
[in] Nombre d'octets à écrire.rgbMemory
[in] les octets à écrire. Il est supposé que ce tableau est au moins des octets d' dwCount en taille.
Valeur de retour
En cas de réussite, retourne S_OK; sinon, retourne S_FALSE si tous les octets peuvent être écrits ou retournent un code d'erreur (en général E_FAIL).
Notes
Si l'adresse de départ n'est pas dans la fenêtre mémoire représentée par cet objet d' IDebugMemoryBytes2 , aucune écriture ne génère du code d'erreur d' E_FAIL est retourné - même si la quantité à écrire chevauche dans l'espace mémoire.