次の方法で共有


IDebugSymbols4::GetFieldOffset メソッド (dbgeng.h)

GetFieldOffset 関数は、構造体の先頭からメンバーのオフセットを返します。

構文

__inline ULONG GetFieldOffset(
  _In_  LPCSTR Type,
  _In_  LPCSTR Field,
  _Out_ PULONG pOffset
);

パラメーター

[in] Module

コンテナーとフィールドの両方の型を含むモジュールを指定します。

[in] TypeId

構造体の型の名前を指定します。 これは、モジュール名で修飾できます。たとえば、mymodule!mystruct します。

[in] Field

構造体内のメンバーの名前を指定します。 サブメンバーは、ピリオドで区切られたパス ("myfield.mysubfield" など) を使用して指定できます。

[out] Offset

構造体のインスタンスの先頭からメンバーのオフセットを受け取ります。

戻り値

関数が成功した場合、戻り値は 0 です。 それ以外の場合、戻り値は IG_DUMP_SYMBOL_INFO エラー コードです。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー dbgeng.h (Wdbgexts.h、Dbgeng.h を含む)
ライブラリ dbgeng.h