Partage via


_ATL_FUNC_INFO, structure

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

Syntaxe

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

Membres

cc
Convention d’appel. Lorsque vous utilisez cette structure avec la classe IDispEventSimpleImpl , ce membre doit être CC_STDCALL. CC_CDECL est la seule option prise en charge dans Windows CE pour le CALLCONV champ de la _ATL_FUNC_INFO structure. Toute autre valeur n’est pas prise en charge, de sorte que son comportement n’est pas défini.

vtReturn
Type de variante de la valeur de retour de fonction.

nParams
Nombre de paramètres de fonction.

pVarTypes
Tableau de types de variantes des paramètres de fonction.

Notes

En interne, ATL utilise cette structure pour contenir 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 IDispEventSimpleImpl et SINK_ENTRY_INFO macro.

Exemple

Étant donné une méthode dispinterface définie dans IDL :

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

vous définissez une _ATL_FUNC_INFO structure :

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

Spécifications

En-tête : atlcom.h

Voir aussi

Classes et structs
IDispEventSimpleImpl, classe
SINK_ENTRY_INFO