Méthode IDebugSymbols2 ::WriteTypedDataVirtual (dbgeng.h)
La méthode WriteTypedDataVirtual écrit des données dans l’espace d’adressage virtuel de la cible. Le nombre d’octets écrits correspond à la taille du type spécifié.
Syntaxe
HRESULT WriteTypedDataVirtual(
[in] ULONG64 Offset,
[in] ULONG64 Module,
[in] ULONG TypeId,
[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 où les données seront écrites.
[in] Module
Spécifie l’adresse de base du module contenant le type.
[in] TypeId
Spécifie l’ID de type du type.
[in] Buffer
Spécifie la mémoire tampon contenant les données à écrire.
[in] BufferSize
Spécifie la taille en octets de la mémoire tampon. Il s’agit du nombre maximal d’octets à écrire.
[out, optional] BytesWritten
Reçoit le nombre d’octets qui ont été écrits. Si BytesWritten a la valeur NULL, ces informations ne sont pas retournées.
Valeur retournée
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour .
Code de retour | Description |
---|---|
|
La méthode a réussi. |
|
La méthode a réussi. Tous les octets de la mémoire tampon ont été écrits. Toutefois, la mémoire tampon était inférieure à la taille du type spécifié. |
Remarques
Il s’agit d’une méthode pratique. Le même résultat peut être obtenu en appelant GetTypeSize et WriteVirtual.
Pour plus d’informations sur les types, consultez Types.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dbgeng.h (inclure Dbgeng.h) |