Partager via


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)

Voir aussi

getFieldData