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


Метод IRecordInfo::GetField (oaidl.h)

Возвращает указатель на VARIANT, содержащий значение заданного имени поля.

Синтаксис

HRESULT GetField(
  [in]  PVOID     pvData,
  [in]  LPCOLESTR szFieldName,
  [out] VARIANT   *pvarField
);

Параметры

[in] pvData

Экземпляр записи.

[in] szFieldName

Имя поля.

[out] pvarField

Тип VARIANT, в который требуется вместить значение имени поля szFieldName. При возврате помещает копию значения поля в вариант .

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

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешно.
E_INVALIDARG
Один или несколько аргументов недопустимы.

Комментарии

Параметр VARIANT, который вы передаете, содержит копию значения поля после возврата. Если изменить VARIANT, то базовое поле записи не изменится.

Вызывающий объект выделяет память variant.

Метод VariantClear вызывается для pvarField перед копированием.

Требования

   
Целевая платформа Windows
Header oaidl.h

См. также раздел

IRecordInfo

VariantClear