Partager via


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

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

Syntaxe

HRESULT GetTypeInfoCount(
  [out] UINT *pctinfo
);

Paramètres

[out] pctinfo

Nombre d’interfaces d’informations de type fournies par l’objet . Si l’objet fournit des informations de type, ce nombre est 1 ; sinon, le nombre est 0.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
E_NOTIMPL
Échec.

Remarques

La méthode peut retourner zéro, ce qui indique que l’objet ne fournit aucune information de type. Dans ce cas, l’objet peut toujours être programmable via IDispatch ou un VTBL, mais ne fournit pas d’informations de type d’exécution pour les navigateurs, les compilateurs ou d’autres outils de programmation qui accèdent aux informations de type. Cela peut être utile pour masquer un objet des navigateurs.

Exemples

Ce code de l’exemple de fichier Lines Lines.cpp implémente la fonction membre GetTypeInfoCount pour la classe CLines (objet ActiveX ou OLE).

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

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête oaidl.h

Voir aussi

Iaccessible

IDispatch