_ATL_FUNC_INFO结构
包含类型用于的信息描述一个方法或属性在调度接口。
struct _ATL_FUNC_INFO{
CALLCONV cc;
VARTYPE vtReturn;
SHORT nParams;
VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};
成员
cc
调用约定。当使用 IDispEventSimpleImpl 选件类时的此结构,此成员必须是 CC_STDCALL。CC_CDECL 是在 _ATL_FUNC_INFO 结构的 CALLCONV 字段的Windows CE支持的唯一选项。其他值因此不受支持其未定义的行为。vtReturn
函数的不同类型的返回值。nParams
函数参数的数目。pVarTypes
一组功能参数具有不同的类型。
备注
在内部,ATL使用此机制。信息负从类型库中获取的。如果您为事件处理程序提供类型信息用于 IDispEventSimpleImpl 选件类和 SINK_ENTRY_INFO 宏,您可能需要直接操作该结构。
示例
将在IDL中定义的调度接口方法:
HRESULT SomeFunction([in] long Number, [in] BSTR String);
您应定义一 _ATL_FUNC_INFO 结构:
_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };
要求
Header: atlcom.h