Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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