Méthode IDebugSymbols3 ::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) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour