_ATL_FUNC_INFO Structure
Contiene la información de tipos utilizada para describir un método o propiedad de dispinterface.
struct _ATL_FUNC_INFO{
CALLCONV cc;
VARTYPE vtReturn;
SHORT nParams;
VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};
Members
cc
La convención de llamada. Al utilizar esta estructura con la clase de IDispEventSimpleImpl , este miembro debe ser CC_STDCALL. CC_CDECL es la única opción admitida en Windows CE para el campo de CALLCONV de la estructura de _ATL_FUNC_INFO . Cualquier otro valor está no compatible para su comportamiento indefinido.vtReturn
El tipo variable de valor devuelto de la función.nParams
El número de parámetros de la función.pVarTypes
Matriz de tipos variables de los parámetros de la función.
Comentarios
Internamente, ATL utiliza esta estructura para contener la información de una biblioteca de tipos. Puede que necesite manipular esta estructura directamente si se proporciona la información de tipo para un controlador de eventos utilizado con la clase de IDispEventSimpleImpl y la macro de SINK_ENTRY_INFORMATION .
Ejemplo
Dado un método dispinterface definido en IDL:
HRESULT SomeFunction([in] long Number, [in] BSTR String);
defina una estructura de _ATL_FUNC_INFO :
_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };
Requisitos
encabezado: atlcom.h