Partager via


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