Поделиться через


Макрос GetFieldValue (wdbgexts.h)

Макрос GetFieldValue является тонкой оболочкой вокруг функции GetFieldData. Он предоставляется в качестве удобства для чтения значения элемента в структуре.

Синтаксис

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

Параметры

Addr

Указывает адрес структуры в памяти целевого объекта.

Type

Указывает имя типа структуры. Это может быть квалифицировано с именем модуля, например mymodule!mystruct.

Field

Указывает имя элемента в структуре. Вложенные элементы можно указать с помощью пути, разделенного периодом, например myfield.mysubfield.

OutValue

Указывает объект, в который считывается значение члена.

Возвращаемое значение

Никакой

Замечания

Параметры, предоставленные этому макросу, совпадают с параметрами, предоставленными функции GetFieldData, за исключением того, что вместо предоставления указателя на буфер и его размер переменная для хранения возвращаемого значения может быть предоставлена напрямую.

Возвращает

Если функция выполнена успешно, возвращаемое значение равно нулю. В противном случае возвращаемое значение является одним из IG_DUMP_SYMBOL_INFO кода ошибки.

Требования

Требование Ценность
целевая платформа Настольный
заголовка wdbgexts.h (include Wdbgexts.h, Dbgeng.h)

См. также

GetFieldData