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 |
---|---|
|
Correcto. |
|
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 |