Метод IDebugSymbols3::GetFieldName (dbgeng.h)
Метод GetFieldName возвращает имя поля в структуре.
Синтаксис
HRESULT GetFieldName(
[in] ULONG64 Module,
[in] ULONG TypeId,
[in] ULONG FieldIndex,
[out, optional] PSTR NameBuffer,
[in] ULONG NameBufferSize,
[out, optional] PULONG NameSize
);
Параметры
[in] Module
Указывает базовый адрес модуля, в котором была определена структура.
[in] TypeId
Указывает идентификатор типа структуры.
[in] FieldIndex
Задает индекс нужного поля в структуре.
[out, optional] NameBuffer
Получает имя поля. Если NameBuffer имеет значение NULL, эти сведения не возвращаются.
[in] NameBufferSize
Задает размер буфера NameBuffer в символах. Этот размер включает пробел для символа завершения "\0".
[out, optional] NameSize
Получает размер в символах имени поля. Этот размер включает пробел для символа завершения "\0". Если NameSize имеет значение NULL, эти сведения не возвращаются.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Метод выполнен успешно. Однако nameBuffer не был достаточно велик для хранения имени поля, и он был усечен. |
Комментарии
Дополнительные сведения о символах см. в разделе Символы.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по