次の方法で共有


ITypeInfo::GetVarDesc メソッド (oaidl.h)

指定した変数を記述する VARDESC 構造体を取得します。

構文

HRESULT GetVarDesc(
  [in]  UINT    index,
  [out] VARDESC **ppVarDesc
);

パラメーター

[in] index

説明が返される変数のインデックス。 インデックスは、この型の変数の数より 0 から 1 の範囲である必要があります。

[out] ppVarDesc

指定した変数を記述する VARDESC。

戻り値

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

リターン コード 説明
S_ok
正常終了しました。
E_INVALIDARG
1 つ以上の引数が無効です。
E_OUTOFMEMORY
操作を完了するためのメモリ不足。

注釈

VARDESC 構造体を解放するには、 ReleaseVarDesc を使用します

次の例では、CHECKRESULT 関数は未定義です。 この関数をエラー処理コードに置き換えます。

CHECKRESULT(ptypeinfo->GetVarDesc(i, &pvardesc));
idMember = pvardesc->memid;
CHECKRESULT(ptypeinfo->GetDocumentation(idMember, &bstrName, NULL, NULL, 
      NULL));
ptypeinfo->ReleaseVarDesc(pvardesc);

要件

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

こちらもご覧ください

Itypeinfo