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