IDispatch::GetTypeInfoCount 方法 (oaidl.h)
擷取物件提供的類型資訊介面數目 (0 或 1)。
語法
HRESULT GetTypeInfoCount(
[out] UINT *pctinfo
);
參數
[out] pctinfo
物件所提供的類型資訊介面數目。 如果物件提供類型資訊,則此數位為1;否則數位為 0。
傳回值
這個方法可以傳回其中一個值。
傳回碼 | 描述 |
---|---|
|
成功。 |
|
失敗。 |
備註
方法可能會傳回零,表示物件未提供任何類型資訊。 在此情況下,物件仍可透過 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 |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應