Compartir a través de


Función wiasQueueEvent (wiamdef.h)

La función wiasQueueEvent informa al servicio de que el dispositivo generó un evento.

Sintaxis

HRESULT wiasQueueEvent(
  [in]           BSTR       bstrDeviceId,
  [in]           const GUID *pEventGUID,
  [in, optional] BSTR       bstrFullItemName
);

Parámetros

[in] bstrDeviceId

Especifica el identificador de dispositivo. Este es el valor pasado al minidriver en la llamada al método IWiaMiniDrv::d rvInitializeWia.

[in] pEventGUID

Puntero a un búfer que contiene el GUID del evento.

[in, optional] bstrFullItemName

Especifica el nombre completo del elemento, incluida la información de ruta de acceso.

Valor devuelto

Si la función se ejecuta correctamente, devuelve S_OK.

Si se produce un error en la función, devuelve un error COM estándar o uno de los códigos de error WIA.

Observaciones

Este método debe usarse siempre que el dispositivo debe indicar que se produjo un evento de algún tipo. El dispositivo lo hace colocando el evento en la cola de eventos. Por ejemplo, cuando una cámara toma una nueva imagen, debe generar un evento WIA_EVENT_ITEM_CREATED después de agregar un nuevo elemento de controlador a su árbol. La cámara puede colocar este evento en la cola de eventos de esta manera:

hr = wiasQueueEvent(bstrMyDeviceId,
                    &WIA_EVENT_ITEM_CREATED,
                    bstrDescriptionString);

Consulte la documentación de Windows SDK para obtener una lista completa de identificadores de eventos WIA.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de wiamdef.h (incluya Wiamdef.h)
biblioteca de Wiaservc.lib
DLL de Wiaservc.dll

Consulte también

IWiaMiniDrv::d rvInitializeWia