次の方法で共有


IRecordInfo::GetField メソッド (oaidl.h)

指定されたフィールド名の値を含む VARIANT へのポインターを返します。

構文

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

パラメーター

[in] pvData

レコードのインスタンス。

[in] szFieldName

フィールド名。

[out] pvarField

フィールド名 szFieldName の値を保持する VARIANT。 戻り値として、フィールドの値のコピーを バリアントに配置します。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
正常終了しました。
E_INVALIDARG
1 つ以上の引数が無効です。

解説

渡す VARIANT には、戻り時にフィールドの値のコピーが含まれています。 VARIANT を変更しても、基になるレコード フィールドは変更されません。

呼び出し元は、VARIANT のメモリを割り当てます。

コピーする前に、メソッド VariantClearpvarField に対して呼び出されます。

必要条件

   
対象プラットフォーム Windows
ヘッダー oaidl.h

関連項目

IRecordInfo

VariantClear