Partager via


_ATL_FUNC_INFO, structure

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

IDispEventSimpleImpl, classe

SINK_ENTRY_INFORMATION

Autres ressources

Structures ATL