提供事件通知

WIA 服务通过调用 IWiaMiniDrv::d rvNotifyPnpEvent 方法通知 WIA 微型驱动程序受支持的设备事件。 在此方法中,微型驱动程序实现响应事件所需的特定于设备的功能。 WIA 服务仅为微型驱动程序指示设备可以在 IWiaMiniDrv::d rvGetCapabilities 方法中支持的事件调用 IWiaMiniDrv::d rvNotifyPnpEvent 方法。

微型驱动程序通过 STI 事件机制或使用 wiasQueueEvent 将事件通知从此设备添加到事件队列来启动事件。

异步行为:电源管理和 I/O 取消

在大多数情况下,WIA 服务可确保一次只向驱动程序发出一次调用。 但是,某些方法本质上是异步和可重入的。 一个很好的示例是 IWiaMiniDrv::d rvNotifyPnpEvent 方法。

WIA 服务使用此方法通知驱动程序可能需要立即操作的事件。 例如,当 WIA 服务收到指示设备已删除的即插即用事件时,它会立即通知驱动程序。 其他示例包括电源管理事件和来自应用程序的 I/O 取消请求。

有关 IWiaMiniDrv::d rvNotifyPnpEvent 方法的示例实现,说明它应如何响应各种事件,请参阅 添加中断事件支持