GetFieldValue マクロは、GetFieldData 関数のシン ラッパーです。 構造体内のメンバーの値を読み取るための便利な方法として提供されます。
構文
void GetFieldValue(
Addr,
Type,
Field,
OutValue
);
パラメーター
Addr
ターゲットのメモリ内の構造体のアドレスを指定します。
Type
構造体の型の名前を指定します。 これは、モジュール名で修飾できます。たとえば、mymodule!mystruct します。
Field
構造体内のメンバーの名前を指定します。 サブメンバーは、ピリオドで区切られたパス ("myfield.mysubfield" など) を使用して指定できます。
OutValue
メンバーの値の読み取り先となるオブジェクトを指定します。
戻り値
何一つ
備考
このマクロに提供されるパラメーターは、GetFieldData 関数に提供されるものと同じですが、バッファーとそのサイズへのポインターを指定する代わりに、戻り値を保持する変数を直接指定できる点が異なります。
収益
関数が成功した場合、戻り値は 0 です。 それ以外の場合、戻り値は IG_DUMP_SYMBOL_INFO エラー コードの 1 つです。
必要条件
| 要件 | 価値 |
|---|---|
| ターゲット プラットフォーム の | デスクトップ |
| ヘッダー | wdbgexts.h (Wdbgexts.h、Dbgeng.h を含む) |
関連項目
GetFieldData の