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 |