Compartir a través de


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