Compartilhar via


Método IRecordInfo::P utFieldNoCopy (oaidl.h)

Passa a propriedade dos dados para o campo atribuído colocando os dados reais no campo. PutFieldNoCopy é útil para salvar recursos porque permite que você coloque seus dados diretamente em um campo de registro. PutFieldNoCopy difere de PutField porque não copia os dados referenciados pela variante.

Sintaxe

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

Parâmetros

[in] wFlags

Os únicos valores legais para o parâmetro wFlags são INVOKE_PROPERTYPUT ou INVOKE_PROPERTYPUTREF.

[in, out] pvData

Uma instância do registro descrito por IRecordInfo.

[in] szFieldName

O nome do campo do registro.

[in] pvarField

A variante a ser colocada no campo.

Retornar valor

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
Êxito.
E_INVALIDARG
Um ou mais dos argumentos não são válidos.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho oaidl.h

Confira também

IRecordInfo