Macro GetFieldValue (wdbgexts.h)
La macro GetFieldValue est un wrapper mince autour de la fonction GetFieldData. Il est fourni comme commodité pour lire la valeur d’un membre dans une structure.
Syntaxe
void GetFieldValue(
Addr,
Type,
Field,
OutValue
);
Paramètres
Addr
Spécifie l’adresse de la structure dans la mémoire de la cible.
Type
Spécifie le nom du type de la structure. Cela peut être qualifié avec un nom de module, par exemple, mymodule !mystruct.
Field
Spécifie le nom du membre dans la structure. Les sous-membres peuvent être spécifiés à l’aide d’un chemin séparé par un point, par exemple « myfield.mysubfield ».
OutValue
Spécifie l’objet dans lequel la valeur du membre est lue.
Valeur de retour
Aucun
Remarques
Les paramètres fournis à cette macro sont les mêmes que ceux fournis à la fonction GetFieldData, sauf qu’au lieu de fournir un pointeur vers une mémoire tampon et sa taille, la variable à contenir la valeur retournée peut être fournie directement.
Retourne
Si la fonction réussit, la valeur de retour est égale à zéro. Sinon, la valeur de retour est l’un des IG_DUMP_SYMBOL_INFO code d’erreur.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |