WIA 微型驱动程序如何从 WIA 服务接收断开连接事件

当设备与计算机意外断开连接时(例如,当用户断开计算机 USB 电缆时),WIA 服务使用 WIA_EVENT_DEVICE_DISCONNECTED 事件调用 IWiaMiniDrv::d rvNotifyPnpEvent 方法。 有关 IWiaMiniDrv::d rvNotifyPnpEvent 方法的示例实现,请参阅添加中断事件支持

WIA 微型驱动程序不应在此事件期间或之后尝试与硬件通信。 此事件指示 WIA 服务将卸载微型驱动程序。 下一个允许的设备访问是 WIA 服务重新加载微型驱动程序时。 建议微型驱动程序设置一个标志,阻止所有 IWiaMiniDrv 接口调用访问硬件,直到它重新连接。

WIA_EVENT_DEVICE_DISCONNECTED 事件并不总是发送到 WIA 微型驱动程序。 当计算机关闭并且 WIA 服务卸载 WIA 驱动程序时,它不会发送此事件。 此事件应被视为设备硬件禁用操作。