Метод IDebugSymbols2::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

Получает имя поля. Если NameBufferNULL, эти сведения не возвращаются.

[in] NameBufferSize

Задает размер символов буфера NameBuffer. Этот размер включает пробел для завершающего символа \0.

[out, optional] NameSize

Получает размер в символах имени поля. Этот размер включает пробел для завершающего символа \0. Если NameSizeNULL, эти сведения не возвращаются.

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

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

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

Замечания

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

Требования

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