iDispatch::GetTypeInfoCount 方法 (oaidl.h)

检索对象提供的类型信息接口的数量(0 或 1)。

语法

HRESULT GetTypeInfoCount(
  [out] UINT *pctinfo
);

parameters

[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