GetFieldValue 宏 (wdbgexts.h)

GetFieldValue 宏是 GetFieldData 函数的精简包装器。 它作为读取结构中成员的值的便利提供。

语法

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

参数

Addr

指定目标内存中结构的地址。

Type

指定结构类型的名称。 这可以使用模块名称进行限定,例如,mymodule!mystruct

Field

指定结构中成员的名称。 可以使用句点分隔的路径指定子members,例如“myfield.mysubfield”。

OutValue

指定读取成员值的对象。

返回值

没有

言论

提供给此宏的参数与提供给 GetFieldData 函数的参数相同,不同之处在于,不能提供指向缓冲区及其大小的指针,而是可以直接提供用于保存返回值的变量。

返回

如果函数成功,则返回值为零。 否则,返回值是 IG_DUMP_SYMBOL_INFO 错误代码之一。

要求

要求 价值
目标平台 桌面
标头 wdbgexts.h(包括 Wdbgexts.h、Dbgeng.h)

另请参阅

GetFieldData