GetFieldData, fonction (wdbgexts.h)
La fonction GetFieldData retourne la valeur d’un membre dans une structure.
Syntaxe
ULONG GetFieldData(
[in] ULONG64 TypeAddress,
[in] LPCSTR Type,
[in] LPCSTR Field,
[in] ULONG OutSize,
[out] PVOID pOutValue
);
Paramètres
[in] TypeAddress
Spécifie l’adresse de la structure dans la mémoire de la cible.
[in] Type
Spécifie le nom du type de la structure. Cela peut être qualifié avec un nom de module, par exemple , mymodule !mystruct.
[in] Field
Spécifie le nom du membre dans la structure dont la valeur sera retournée. Les sous-membres peuvent être spécifiés à l’aide d’un chemin d’accès séparé par des points, par exemple, « myfield.mysubfield ».
Si la taille de la structure pointée par TypeAddress est inférieure à 8 octets, Field peut être NULL ; dans ce cas, la structure entière est copiée dans pOutValue.
[in] OutSize
Spécifie la taille, en octets, de la mémoire tampon pOutValue.
Si OutSize est inférieur à la taille de la valeur retournée, un message d’erreur est imprimé et une exception est levée ; si l’exception est gérée ou ignorée, la valeur de retour est zéro. Dans ce cas, les données situées au-delà de la fin de la mémoire tampon référencée par pOutValue peuvent être remplacées.
[out] pOutValue
Reçoit la valeur du membre. Ou, la valeur du type, si Field a la valeur NULL.
Valeur retournée
Si la fonction aboutit, la valeur de retour est égale à zéro. Sinon, la valeur de retour est un code d’erreur IG_DUMP_SYMBOL_INFO.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | wdbgexts.h (inclure Wdbgexts.h, 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