IWiaMiniDrv COM 接口
映像应用程序向 WIA 服务发出请求,而 WIA 服务又通过微型驱动程序编写器实现的 IWiaMiniDrv 接口与设备微型驱动程序通信。 应用程序通常会针对以下项发出请求:
应用程序通过 WIA 应用程序编程接口 (API) 向 WIA 服务发出请求。 有关此接口的详细信息,请参阅Microsoft Windows SDK文档。
IWiaMiniDrv 接口提供下表中所示的入口点,供 WIA 服务控制设备。 WIA 微型驱动程序必须实现每个 IWiaMiniDrv 方法。 这些入口点通过以下 IWiaMiniDrv 方法定义。
创建和初始化项
方法 | 说明 |
---|---|
IWiaMiniDrv::d rvAnalyzeItem | 检查项,并在必要时创建子项。 |
IWiaMiniDrv::d rvInitializeWia | 初始化 WIA 微型驱动程序。 |
IWiaMiniDrv::d rvInitItemProperties | 初始化应用程序项树中每个项的驱动程序项属性。 |
删除项
方法 | 说明 |
---|---|
IWiaMiniDrv::d rvDeleteItem | 删除驱动程序项。 |
IWiaMiniDrv::d rvFreeDrvItemContext | 释放特定于设备的上下文。 |
IWiaMiniDrv::d rvUnInitializeWia | 释放与应用程序项树关联的设备资源。 |
枚举设备功能
方法 | 说明 |
---|---|
IWiaMiniDrv::d rvGetCapabilities | 报告 WIA 微型驱动程序支持的事件和命令。 |
枚举图像格式
方法 | 说明 |
---|---|
IWiaMiniDrv::d rvGetWiaFormatInfo | 获取受支持的设备格式和媒体类型。 |
发出设备命令
方法 | 说明 |
---|---|
IWiaMiniDrv::d rvDeviceCommand | 向图像处理设备发出命令。 |
锁定和解锁设备
方法 | 说明 |
---|---|
IWiaMiniDrv::d rvLockWiaDevice | 锁定对图像处理设备的访问。 |
IWiaMiniDrv::d rvUnLockWiaDevice | 解锁对图像处理设备的访问。 |
通知设备事件
方法 | 说明 |
---|---|
IWiaMiniDrv::d rvNotifyPnPEvent | 指示 WIA 微型驱动程序对即插即用事件的响应。 |
获取设备错误字符串
方法 | 说明 |
---|---|
IWiaMiniDrv::d rvGetDeviceErrorStr | 将设备错误值映射到字符串。 |
读取和存储项属性
方法 | 说明 |
---|---|
IWiaMiniDrv::d rvReadItemProperties | 读取驱动程序项属性。 |
IWiaMiniDrv::d rvValidateItemProperties | 验证驱动程序项属性。 |
IWiaMiniDrv::d rvWriteItemProperties | 如果需要) ,将驱动程序项属性写入设备 (。 |
传输数据
方法 | 说明 |
---|---|
IWiaMiniDrv::d rvAcquireItemData | 将数据从驱动程序项传输到 WIA 服务。 |