_ATL_FUNC_INFO Structure
Visual Studio .NET 2003
Contains type information used to describe a method or property on a dispinterface.
struct _ATL_FUNC_INFO{
CALLCONV cc;
VARTYPE vtReturn;
SHORT nParams;
VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};
Members
- cc
- The calling convention. When using this structure with the IDispEventSimpleImpl class, this member must be CC_STDCALL.
- vtReturn
- The variant type of the function return value.
- nParams
- The number of function parameters.
- pVarTypes
- An array of variant types of the function parameters.
Remarks
Internally, ATL uses this structure to hold information obtained from a type library. You may need to manipulate this structure directly if you provide type information for an event handler used with the IDispEventSimpleImpl class and SINK_ENTRY_INFO macro.
Example
Given a dispinterface method defined in IDL:
void SomeFunction([in] long Number, [in] BSTR String);
you would define an _ATL_FUNC_INFO structure:
_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };
Requirements
Header: atlcom.h
See Also
ATL Structures | IDispEventSimpleImpl | SINK_ENTRY_INFO | VARTYPE