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
フィールドに配置するバリアント。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
正常終了しました。 |
|
1 つ以上の引数が無効です。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | oaidl.h |