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) |