Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Макрос 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) |