Partager via


Structure de _ATL_FUNC_INFORMATION

Contient des informations de type utilisées pour décrire une méthode ou une propriété dans une dispinterface.

struct _ATL_FUNC_INFO{
   CALLCONV cc;
   VARTYPE vtReturn;
   SHORT nParams;
   VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};

Membres

  • cc
    la convention d'appel ;En utilisant cette structure avec la classe d' IDispEventSimpleImpl , ce membre doit être CC_STDCALL.CC_CDECL est la seule option prise en charge dans Windows CE pour le champ d' CALLCONV de la structure d' _ATL_FUNC_INFO .Toute autre valeur est donc pas prise en charge son comportement indéfini.

  • vtReturn
    Le type variant de la valeur de retour de fonction.

  • nParams
    Le nombre de paramètres de fonction.

  • pVarTypes
    Un tableau de types variant des paramètres de fonction.

Notes

En interne, ATL utilise cette structure pour stocker les informations obtenues à partir d'une bibliothèque de types.Vous devrez peut-être manipuler cette structure directement si vous fournissez des informations de type pour un gestionnaire d'événements utilisé avec la classe d' IDispEventSimpleImpl et la macro de SINK_ENTRY_INFORMATION .

Exemple

À partir d'une méthode dispinterface définie dans IDL :

HRESULT SomeFunction([in] long Number, [in] BSTR String);

vous définissez une structure d' _ATL_FUNC_INFO :

_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };

Configuration requise

Header: atlcom.h

Voir aussi

Référence

Classe d'IDispEventSimpleImpl

SINK_ENTRY_INFORMATION

Autres ressources

Structures ATL