Share via


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)

Voir aussi

GetFieldData