Поделиться через


Метод IDispatch::GetTypeInfoCount (oaidl.h)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

Синтаксис

HRESULT GetTypeInfoCount(
  [out] UINT *pctinfo
);

Параметры

[out] pctinfo

Количество интерфейсов сведений о типах, предоставляемых объектом . Если объект предоставляет сведения о типе, это число равно 1; в противном случае число равно 0.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешно.
E_NOTIMPL
Ошибка.

Комментарии

Метод может возвращать ноль, что означает, что объект не предоставляет никаких сведений о типе. В этом случае объект по-прежнему может быть программируемым с помощью IDispatch или ПАРАМЕТРОВL, но не предоставляет сведения о типе среды выполнения для браузеров, компиляторов или других средств программирования, которые обращаются к сведениям о типах. Это может быть полезно для скрытия объекта в браузерах.

Примеры

Этот код из примера файла Lines Lines.cpp реализует функцию-член GetTypeInfoCount для класса CLines (объект ActiveX или OLE).

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

Требования

Требование Значение
Целевая платформа Windows
Header oaidl.h

См. также раздел

IAccessible

IDispatch