次の方法で共有


IProvideMultipleClassInfo::GetInfoOfIndex メソッド (ocidl.h)

指定したインデックスから型情報を取得します。

構文

HRESULT GetInfoOfIndex(
  [in]  ULONG     iti,
  [in]  DWORD     dwFlags,
  [out] ITypeInfo **pptiCoClass,
  [out] DWORD     *pdwTIFlags,
  [out] ULONG     *pcdispidReserved,
  [out] IID       *piidPrimary,
  [out] IID       *piidSource
);

パラメーター

[in] iti

情報を取得する型情報のインデックス。 インデックス 0 はエクステンダー オブジェクトの既定のインターフェイスです。index *pcti-1 は基本オブジェクトのインデックスです。

[in] dwFlags

要求されている out パラメーターを示すビットフィールド。 特定のフラグを示すと、関連する out パラメーターに適切な情報が割り当てられます。 このパラメーターには、次の値のいずれかを指定できます。

意味
MULTICLASSINFO_GETTYPEINFO
0x00000001
pptiCoClass 情報の要求を示します。
MULTICLASSINFO_GETNUMRESERVEDDISPIDS
0x00000002
pcdispidReserved および pdwTIFlags 情報の要求を示します
MULTICLASSINFO_GETIIDPRIMARY
0x00000004
piidPrimary 情報の要求を示します。
MULTICLASSINFO_GETIIDSOURCE
0x00000008
piidSource 情報の要求を示します。

[out] pptiCoClass

要求された共同作成者の コクラス 型情報。 「ITypeInfo」を参照してください。

[out] pdwTIFlags

ビットフィールド フラグ。

[out] pcdispidReserved

pptiCoClass の既定のインターフェイスの DISPID の数は、独自に使用するために予約されます。 この数値を使用して、このクラスが拡張しているオブジェクトによって実装される予約範囲内の DISPID をオフセットする量を計算できます。

[out] piidPrimary

要求された共同作成者のプライマリ インターフェイスの IID。

[out] piidSource

要求された共同作成者の既定のソース インターフェイスの IID。

戻り値

このメソッドは、標準の戻り値E_INVALIDARG、E_POINTER、E_FAIL、およびS_OKを返すことができます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー ocidl.h

こちらもご覧ください

IProvideMultipleClassInfo