Estructura _ATL_FUNC_INFO
Contiene información de tipo usada para describir un método o una propiedad en una interfaz dispinterface.
Sintaxis
struct _ATL_FUNC_INFO {
CALLCONV cc;
VARTYPE vtReturn;
SHORT nParams;
VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};
Miembros
cc
Convención de llamada. Al usar esta estructura con la clase IDispEventSimpleImpl, este miembro debe ser CC_STDCALL. CC_CDECL
es la única opción admitida en Windows CE para el campo CALLCONV
de la estructura _ATL_FUNC_INFO
. Cualquier otro valor no se admite, por lo tanto, su comportamiento no está definido.
vtReturn
Tipo variant del valor devuelto de la función.
nParams
El número de parámetros de la función.
pVarTypes
Matriz de tipos variant de los parámetros de la función.
Comentarios
Internamente, ATL usa esta estructura para contener información obtenida de una biblioteca de tipos. Es posible que tenga que manipular esta estructura directamente si proporciona información de tipo para un controlador de eventos que se usa con la clase IDispEventSimpleImpl y el macro SINK_ENTRY_INFO.
Ejemplo
Dado un método dispinterface definido en IDL:
HRESULT SomeFunction([in] long Number, [in] BSTR String);
usted definiría una estructura _ATL_FUNC_INFO
:
_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };
Requisitos
Encabezado: atlcom.h
Consulte también
Clases y estructuras
IDispEventSimpleImpl (clase)
SINK_ENTRY_INFO