_ATL_FUNC_INFO structuur

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Bevat typegegevens die worden gebruikt om een methode of eigenschap op een dispinterface te beschrijven.

Syntaxis

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

Leden

cc
De oproepconventie. Wanneer u deze structuur gebruikt met de klasse IDispEventSimpleImpl , moet dit lid worden CC_STDCALL. CC_CDECL is de enige optie die wordt ondersteund in Windows CE voor het CALLCONV veld van de _ATL_FUNC_INFO structuur. Elke andere waarde wordt niet ondersteund, waardoor het gedrag niet is gedefinieerd.

vtReturn
Het varianttype van de retourwaarde van de functie.

nParams
Het aantal functieparameters.

pVarTypes
Een matrix van varianttypen van de functieparameters.

Opmerkingen

Intern gebruikt ATL deze structuur voor het opslaan van informatie die is verkregen uit een typebibliotheek. Mogelijk moet u deze structuur rechtstreeks bewerken als u typegegevens opgeeft voor een gebeurtenishandler die wordt gebruikt met de klasse IDispEventSimpleImpl en SINK_ENTRY_INFO macro.

Example

Gegeven een dispinterface-methode die is gedefinieerd in IDL:

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

u definieert een _ATL_FUNC_INFO structuur:

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

Requirements

Koptekst: atlcom.h

Zie ook

Klassen en structs
IDispEventSimpleImpl-klasse
SINK_ENTRY_INFO