_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