共用方式為


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

您想要取得資訊的型別資訊的索引。 Index 0 是擴充器對象的預設介面;index *pcti-1 是基底物件的索引。

[in] dwFlags

位欄位欄位,指出要求哪些 out 參數。 指出特定旗標會導致適當的資訊指派給相關聯的 out 參數。 此參數可以是下列其中一個值。

意義
MULTICLASSINFO_GETTYPEINFO
0x00000001
指出 pptiCoClass 資訊的要求。
MULTICLASSINFO_GETNUMRESERVEDDISPIDS
0x00000002
指出 pcdispidReservedpdwTIFlags 資訊的要求。
MULTICLASSINFO_GETIIDPRIMARY
0x00000004
指出 piidPrimary 資訊的要求。
MULTICLASSINFO_GETIIDSOURCE
0x00000008
指出 piidSource 資訊的要求。

[out] pptiCoClass

所要求參與者的 coclass 類型資訊。 請參閱 ITypeInfo

[out] pdwTIFlags

bitfield 旗標。

[out] pcdispidReserved

默認 介面 pptiCoClass 保留的 DISPID 數目以供自己使用。 這個數位可用來計算這個類別所擴充之物件所實作之保留範圍中位移 DISPID 的數量。

[out] piidPrimary

要求參與者之主要介面的 IID。

[out] piidSource

所要求參與者之預設來源介面的 IID。

傳回值

這個方法可以傳回標準傳回值E_INVALIDARG、E_POINTER、E_FAIL和S_OK。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 ocidl.h

另請參閱

IProvideMultipleClassInfo