Método IDispatch::GetTypeInfoCount (oaidl.h)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).

Sintaxis

HRESULT GetTypeInfoCount(
  [out] UINT *pctinfo
);

Parámetros

[out] pctinfo

Número de interfaces de información de tipo proporcionadas por el objeto . Si el objeto proporciona información de tipo, este número es 1; de lo contrario, el número es 0.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
E_NOTIMPL
Error.

Comentarios

El método puede devolver cero, lo que indica que el objeto no proporciona ninguna información de tipo. En este caso, el objeto puede seguir siendo programable a través de IDispatch o un VTBL, pero no proporciona información de tipo en tiempo de ejecución para exploradores, compiladores u otras herramientas de programación que acceden a la información de tipo. Esto puede ser útil para ocultar un objeto de exploradores.

Ejemplos

Este código del archivo de ejemplo Lines Lines.cpp implementa la función miembro GetTypeInfoCount para la clase CLines (objeto ActiveX o OLE).

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

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado oaidl.h

Consulte también

IAccessible

IDispatch