次の方法で共有


GetFieldValue マクロ (wdbgexts.h)

GetFieldValue マクロは、GetFieldData 関数のシン ラッパーです。 構造体内のメンバーの値を読み取るための便利な方法として提供されます。

構文

void GetFieldValue(
   Addr,
   Type,
   Field,
   OutValue
);

パラメーター

Addr

ターゲットのメモリ内の構造体のアドレスを指定します。

Type

構造体の型の名前を指定します。 これは、モジュール名 ( mymodule!mystruct など) で修飾できます。

Field

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

OutValue

メンバーの値の読み取り先となるオブジェクトを指定します。

戻り値

なし

解説

このマクロに提供されるパラメーターは 、GetFieldData 関数に提供されるパラメーターと同じですが、バッファーとそのサイズへのポインターを指定する代わりに、戻り値を保持する変数を直接指定できる点が除きます。

戻り値

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

要件

要件
対象プラットフォーム デスクトップ
Header wdbgexts.h (Wdbgexts.h、Dbgeng.h を含む)

こちらもご覧ください

GetFieldData