Compartir a través de


_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

Vea también

Referencia

IDispEventSimpleImpl Class

SINK_ENTRY_INFO

Otros recursos

ATL Structures