IWiaItem2 接口
IWiaItem2 接口为应用程序提供了与 IWiaItem 接口相同的功能, (查询设备以发现其功能、访问数据传输接口和项属性以及控制设备) 的功能。 它还使应用程序能够动态创建和使用图像处理筛选器,这些筛选器可作为 Windows Vista 中提供的 Windows 映像采集 (WIA) 2.0 设备驱动程序的扩展。
成员
IWiaItem2 接口继承自 IUnknown 接口。 IWiaItem2 还具有以下类型的成员:
方法
IWiaItem2 接口包含以下方法。
方法 | 说明 |
---|---|
CheckExtension | 检查指定的扩展在计算机上是否可用,并且可由 IWiaItem2::GetExtension 方法使用。 |
CreateChildItem | 创建新的子项。 将 IWiaItem2 对象添加到设备的 IWiaItem2 树中。 |
DeleteItem | 从设备的对象树中删除当前 IWiaItem2 对象。 |
DeviceCommand | 向 WIA 2.0 硬件设备发出命令。 |
DeviceDlg | 向用户显示一个对话框,以准备获取图像。 |
诊断性 | 目前尚不支持。 |
EnumChildItems | 创建枚举器对象,并将指向其 IEnumWiaItem2 接口的指针传回 WIA 2.0 设备的 IWiaItem2 树中具有项的文件夹。 |
EnumDeviceCapabilities | 创建一个枚举器,用于确定 WIA 2.0 设备支持的命令和事件。 |
EnumRegisterEventInfo |
IWiaItem2::EnumRegisterEventInfo 方法创建一个枚举器,用于获取有关注册应用程序的事件的信息。 |
FindItemByName | 使用名称作为搜索键搜索项的子项树。 |
GetExtension | 获取 WIA 2.0 设备驱动程序可能附带的扩展接口。 |
GetItemCategory | 获取项的类别信息。 |
GetItemType | 获取项的类型信息。 |
GetParentItem | 获取树中表示 WIA 2.0 硬件设备的父项。 |
GetPreviewComponent | 获取 WIA 2.0 预览版组件。 |
GetRootItem | 获取用于表示 WIA 2.0 硬件设备的项对象的树的根项。 |
备注
应用程序可以看到的 WIA 2.0 项树与由 WIA 2.0 微型驱动程序创建和维护的树是分开的。 当微型驱动程序创建项树时,WIA 2.0 服务使用此 WIA 2.0 项树作为指导来创建可由映像应用程序查看的相同副本。 复制的树中的项称为应用程序项。 由微型驱动程序创建的树中的项称为驱动程序项。 在 Windows Vista 中,WIA 2.0 项树由 IWiaItem2 对象生成,每个对象实现 IWiaItem2 接口) 。
与所有组件对象模型 (COM) 接口一样, IWiaItem2 接口继承 IUnknown 接口方法。
IUnknown 方法 | 说明 |
---|---|
IUnknown::QueryInterface | 返回指向受支持接口的指针。 |
IUnknown::AddRef | 递增引用数。 |
IUnknown::Release | 递减引用数。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |
标头 |
|
IDL |
|