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


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

Передает владение данными назначенному полю, помещая фактические данные в поле. PutFieldNoCopy полезен для экономии ресурсов, так как позволяет помещать данные непосредственно в поле записи. PutFieldNoCopy отличается от PutField тем, что не копирует данные, на которые ссылается вариант.

Синтаксис

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

Параметры

[in] wFlags

Единственным допустимым значением параметра wFlags является INVOKE_PROPERTYPUT или INVOKE_PROPERTYPUTREF.

[in, out] pvData

Экземпляр записи, описанной IRecordInfo.

[in] szFieldName

Имя поля записи.

[in] pvarField

Вариант, который необходимо поместить в поле .

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

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

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

Требования

Требование Значение
Целевая платформа Windows
Header oaidl.h

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

IRecordInfo