IDebugDataSpaces2 ::WriteVirtual, méthode (dbgeng.h)
La méthode WriteVirtual écrit des données dans l’espace d’adressage virtuel de la cible.
Syntaxe
HRESULT WriteVirtual(
[in] ULONG64 Offset,
[in] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesWritten
);
Paramètres
[in] Offset
Spécifie l’emplacement dans l’espace d’adressage virtuel de la cible à écrire.
[in] Buffer
Spécifie la mémoire tampon à partir de laquelle écrire la mémoire.
[in] BufferSize
Spécifie la taille en octets de la mémoire tampon. Il s’agit également du nombre d’octets demandés à écrire.
[out, optional] BytesWritten
Reçoit le nombre d’octets écrits. S’il est défini sur NULL, ces informations ne sont pas retournées.
Valeur de retour
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.
Retourner le code | Description |
---|---|
|
La méthode a été au moins partiellement réussie. octets écrits indique le nombre d’octets correctement écrits, qui peuvent être inférieurs à BufferSize. |
Remarques
Cette méthode écrit la mémoire tampon dans la mémoire dans l’espace d’adressage virtuel de la cible.
Cette méthode peut uniquement écrire dans un cache de données mémoire lors du stockage des données. Pour éviter la mise en cache, utilisez WriteVirtualUncached à la place.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dbgeng.h (include Dbgeng.h) |