IWiaEventCallback::ImageEventCallback 方法 (wia_xp.h)
发生硬件设备事件时,Windows 映像采集 (WIA) 运行时系统调用 IWiaEventCallback::ImageEventCallback 方法。
语法
HRESULT ImageEventCallback(
[in] const GUID *pEventGUID,
[in] BSTR bstrEventDescription,
[in] BSTR bstrDeviceID,
[in] BSTR bstrDeviceDescription,
[in] DWORD dwDeviceType,
[in] BSTR bstrFullItemName,
[in, out] ULONG *pulEventType,
[in] ULONG ulReserved
);
参数
[in] pEventGUID
类型: const GUID*
指定事件的唯一标识符。 有关设备事件的完整列表,请参阅 WIA 事件标识符。
[in] bstrEventDescription
类型: BSTR
指定事件的字符串说明。
[in] bstrDeviceID
类型: BSTR
指定 WIA 设备的唯一标识符。
[in] bstrDeviceDescription
类型: BSTR
指定设备的字符串说明。
[in] dwDeviceType
类型:DWORD
指定设备的类型。 有关可能值的列表,请参阅 WIA 设备类型说明符 。
[in] bstrFullItemName
类型: BSTR
指定表示设备的 WIA 项的全名。
[in, out] pulEventType
类型: ULONG*
指向 ULONG 的指针,该 ULONG 指定事件是通知事件、操作事件还是两者兼有。 值 1 指示通知事件,值 2 指示操作事件,值 3 指示事件为通知和操作类型。
[in] ulReserved
类型: ULONG
为用户信息保留。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
为了接收 WIA 硬件设备事件的通知,应用程序会将指向 IWiaEventCallback 接口的指针传递给 RegisterEventCallbackInterface 方法。 然后,每当发生 WIA 硬件设备事件时,WIA 运行时系统使用该接口指针调用 IWiaEventCallback::ImageEventCallback 方法。
请注意,不能保证将在注册 IWiaEventCallback 接口的同一线程上调用回调。
要求
最低受支持的客户端 | Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | wia_xp.h (包括 Wia.h) |
Library | Wiaguid.lib |