Méthode IDebugSymbols4 ::GetFieldOffset (dbgeng.h)
La fonction GetFieldOffset retourne le décalage d’un membre à partir du début d’une structure.
Syntaxe
__inline ULONG GetFieldOffset(
_In_ LPCSTR Type,
_In_ LPCSTR Field,
_Out_ PULONG pOffset
);
Paramètres
[in] Module
Spécifie le module contenant les types du conteneur et du champ.
[in] TypeId
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. 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 ».
[out] Offset
Reçoit le décalage du membre à partir du début d’un instance de la structure.
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 | dbgeng.h (inclure Wdbgexts.h, Dbgeng.h) |
Bibliothèque | dbgeng.h |