Macro GetFieldValue (wdbgexts.h)
La macro GetFieldValue est un wrapper mince autour de la fonction GetFieldData . Il est fourni pour faciliter la lecture de 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 d’accès 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
None
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 pour contenir la valeur retournée peut être fournie directement.
Retours
Si la fonction aboutit, la valeur de retour est égale à zéro. Sinon, la valeur de retour est l’une des IG_DUMP_SYMBOL_INFO code d’erreur.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | wdbgexts.h (inclure Wdbgexts.h, Dbgeng.h) |