Compartir a través de


SINK_ENTRY_INFO

Utilice la macro de SINK_ENTRY_INFO dentro de un mapa de receptor de eventos para proporcionar la información necesaria para IDispEventSimpleImpl para distribuir eventos a la función pertinente de controlador.

SINK_ENTRY_INFO( 
   id, 
   iid, 
   dispid, 
   fn, 
   info 
)

Parámetros

  • id
    [in] entero sin signo que identifica el origen de eventos. Este valor debe coincidir con el parámetro de plantilla de nID utilizado en la clase base relacionada de IDispEventSimpleImpl .

  • iid
    [in] IID que identifica la interfaz de envío.

  • dispid
    [in] DISPID que identifica el evento especificado.

  • fn
    [in] Nombre de la función de controlador de eventos. Esta función debe utilizar la convención de llamada de _stdcall y tener la firma adecuada de dispinterface-estilo.

  • info
    [in] información de tipo para la función de controlador de eventos. Esta información de tipo se proporciona en forma de puntero a una estructura de _ATL_FUNC_INFO . 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.

Comentarios

Los primeros cuatro parámetros macros son los mismos que los de la macro de SINK_ENTRY_EX . El parámetro final proporciona la información de tipo del evento. La implementación de CE ATL de los receptores de eventos ActiveX solo admite valores devueltos de HRESULT tipo o void de los métodos de control de eventos; cualquier otro valor devuelto es no admitidos y su comportamiento es indefinido.

Requisitos

encabezado: atlcom.h

Vea también

Referencia

BEGIN_SINK_MAP

SINK_ENTRY

SINK_ENTRY_EX

IDispEventSimpleImpl Class

Conceptos

Supporting IDispEventImpl

Otros recursos

Composite Control Macros

Macros de ATL