IDispatch::GetTypeInfoCount 方法 (oaidl.h)

擷取物件提供的類型資訊介面數目 (0 或 1)。

語法

HRESULT GetTypeInfoCount(
  [out] UINT *pctinfo
);

參數

[out] pctinfo

物件所提供的類型資訊介面數目。 如果物件提供類型資訊,則此數位為1;否則數位為 0。

傳回值

這個方法可以傳回其中一個值。

傳回碼 描述
S_OK
成功。
E_NOTIMPL
失敗。

備註

方法可能會傳回零,表示物件未提供任何類型資訊。 在此情況下,物件仍可透過 IDispatch 或 VTBL 進行程式化,但不會提供瀏覽器、編譯程式或其他存取類型資訊的程式設計工具的運行時間類型資訊。 這很適合用來隱藏瀏覽器的物件。

範例

來自 Lines 範例檔案的程式代碼Lines.cpp實作 CLines 類別的 GetTypeInfoCount 成員函式, (ActiveX 或 OLE 物件) 。

STDMETHODIMP
CLines::GetTypeInfoCount(UINT * pctinfo)
{
   if (pctinfo == NULL) {
      return E_INVALIDARG;
}
   *pctinfo = 1;
   return NOERROR;
}

規格需求

需求
目標平台 Windows
標頭 oaidl.h

另請參閱

IAccessible

IDispatch