Método IWiaDevMgr::RegisterEventCallbackInterface (wia_xp.h)
El método IWiaDevMgr::RegisterEventCallbackInterface registra una notificación de eventos de adquisición de imágenes de Windows (WIA) de aplicación en ejecución.
Sintaxis
HRESULT RegisterEventCallbackInterface(
[in] LONG lFlags,
[in] BSTR bstrDeviceID,
[in] const GUID *pEventGUID,
[in] IWiaEventCallback *pIWiaEventCallback,
[out] IUnknown **pEventObject
);
Parámetros
[in] lFlags
Tipo: LONG
Actualmente no se usa. Debe establecerse como cero.
[in] bstrDeviceID
Tipo: BSTR
Especifica un identificador de dispositivo. Pase NULL para registrarse para el evento en todos los dispositivos WIA.
[in] pEventGUID
Tipo: GUID const*
Especifica el evento para el que se registra la aplicación. Para obtener una lista de eventos estándar, consulte Identificadores de eventos WIA.
[in] pIWiaEventCallback
Tipo: IWiaEventCallback*
Puntero a la interfaz IWiaEventCallback que el sistema WIA usó para enviar la notificación de eventos.
[out] pEventObject
Tipo: IUnknown**
Recibe la dirección de un puntero a la interfaz IUnknown .
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Las aplicaciones usan el método EnumRegisterEventInfo para recuperar un puntero a un objeto enumerador para las propiedades de registro de eventos.
Una aplicación puede encontrar si un evento es un tipo de acción o un tipo de notificación (o ambos) examinando el valor ulFlags de una estructura WIA_DEV_CAP devuelta por la enumeración de eventos.
Las aplicaciones pueden anular el registro de eventos mediante el puntero IUnknown devuelto a través del parámetro pEventObject para llamar al método IUnknown::Release .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | wia_xp.h (incluya Wia.h) |
Library | Wiaguid.lib |
Archivo DLL | Wiaservc.dll |