Метод 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, эти сведения не возвращаются.

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

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .

Код возврата Описание
S_OK
Метод выполнен успешно.
S_FALSE
Метод выполнен успешно. Однако nameBuffer не был достаточно велик для хранения имени поля, и он был усечен.

Комментарии

Дополнительные сведения о символах см. в разделе Символы.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h)