图像处理设备
映像设备驱动程序技术概述。
若要开发用于映像设备的驱动程序,需要以下标头:
- ptpusd.h
- scsiscan.h
- sti.h
- stiusd.h
- usbscan.h
- wia_lh.h
- wiadef.h
- wiadevd.h
- wiamdef.h
- wiamicro.h
- wiamindr_lh.h
- wiatwcmp.h
- wiautil.h
有关编程指南,请参阅 图像处理设备。
类
CWiaLogProc 详细了解:CWiaLogProc 类 |
CWiaLogProcEx 详细了解:CWiaLogProcEx 类 |
CWiauDbgFn CWiauDbgFn 类是用于跟踪函数或方法入口和退出点的帮助程序类。 |
CWiauFormatConverter CWiauFormatConverter 类是用于将图像转换为 BMP 格式的帮助程序类。 |
CWiauPropertyList CWiauPropertyList 类可用于创建和维护设备的属性列表。 |
IOCTL
IOCTL_ABORT_PIPE 详细了解:IOCTL_ABORT_PIPE IOCTL |
IOCTL_CANCEL_IO 取消与指定设备句柄关联的指定 USB 传输管道上的活动。 |
IOCTL_GET_CHANNEL_ALIGN_RQST 返回与指定设备句柄关联的读取、写入和中断传输管道的 USB 设备的最大数据包大小。 |
IOCTL_GET_DEVICE_DESCRIPTOR 返回供应商和设备标识符。 |
IOCTL_GET_PIPE_CONFIGURATION 返回设备支持的每个传输管道的说明。 |
IOCTL_GET_USB_DESCRIPTOR 返回指定的 USB 描述符。 |
IOCTL_GET_VERSION 返回驱动程序的版本号。 |
IOCTL_INDEX 详细了解:IOCTL_INDEX IOCTL |
IOCTL_READ_REGISTERS 使用控制管道从 USB 设备寄存器进行读取。 |
IOCTL_RESET_PIPE 重置与指定设备句柄关联的指定 USB 传输管道。 |
IOCTL_SCSISCAN_CMD (CDB) 创建自定义 SCSI 控件描述符块,并将其发送到 SCSI 总线的内核模式静态映像驱动程序。 |
IOCTL_SCSISCAN_GET_INFO IOCTL_SCSISCAN_GET_INFO I/O 控制代码返回设备信息。 |
IOCTL_SCSISCAN_LOCKDEVICE 保留供 Microsoft 使用。 |
IOCTL_SCSISCAN_SET_TIMEOUT IOCTL_SCSISCAN_SET_TIMEOUT控制代码修改内核模式静态映像驱动程序在访问设备时用于 SCSI 总线的超时值。 |
IOCTL_SCSISCAN_UNLOCKDEVICE 此文章IOCTL_SCSISCAN_UNLOCKDEVICE保留供 Microsoft 使用的文章。 |
IOCTL_SEND_USB_REQUEST 使用控制管道将供应商定义的请求发送到 USB 设备,并选择性地发送或接收其他数据。 |
IOCTL_SET_TIMEOUT 设置 USB 批量传入、大容量输出或中断管道访问的超时值。 |
IOCTL_WAIT_ON_DEVICE_EVENT 返回有关 USB 中断管道上发生的事件的信息。 |
IOCTL_WRITE_REGISTERS 使用控制管道写入 USB 设备寄存器。 |
枚举
PIPE_TYPE 如果 I/O 控制代码IOCTL_CANCEL_IO或IOCTL_RESET_PIPE,则PIPE_TYPE数据类型将用作 DeviceIoControl 函数的输入。 |
RAW_PIPE_TYPE RAW_PIPE_TYPE数据类型用于指定 USB 管道的类型。 |
SKIP_AMOUNT SKIP_AMOUNT枚举用于指示是否应跳过图像的文件和信息标头。 |
STI_DEVICE_MJ_TYPE STI_DEVICE_TYPE类型标识静止图像设备的设备类型。DWORD 分为包含主要设备类型的 HIWORD 和包含供应商定义的子类型的 LOWORD。 |
函数
~CWiaLogProc 退出要记录的函数或方法时,将调用 ~CWiaLogProc 析构函数。 |
~CWiaLogProcEx 退出要记录的函数或方法时,将调用~CWiaLogProcEx 析构函数。 |
~CWiauDbgFn 退出 CWiauDbgFn::CWiauDbgFn 跟踪的函数或方法时,将调用 CWiauDbgFn::~CWiauDbgFn 析构函数。 |
~CWiauFormatConverter CWiauFormatConverter::~CWiauFormatConverter 方法是 CWiauFormatConverter 类的析构函数。 |
~CWiauPropertyList CWiauPropertyList::~CWiauPropertyList 方法是 CWiauPropertyList 类的析构函数。 |
AddItemToFolder AddItemToFolder 方法将 IWiaDrvItem 项添加到驱动程序项树中的文件夹中。 |
AddRef IStiDeviceControl::AddRef 方法递增 IStiDeviceControl 接口的引用计数。 |
ConvertToBmp CWiauFormatConverter::ConvertToBmp 方法将图像转换为 BMP 格式。 |
CreateDevice IStillImage::CreateDevice 方法创建定义 IStiDevice COM 接口的 COM 对象的实例,并返回指向接口的指针。 |
CWiaLogProc 输入要记录的函数或方法时,将调用 CWiaLogProc 构造函数。 |
CWiaLogProcEx 输入要记录的函数或方法时,将调用 CWiaLogProcEx 构造函数。 |
CWiauDbgFn 输入函数或方法时,CWiauDbgFn::CWiauDbgFn 方法用于跟踪。 |
CWiauFormatConverter CWiauFormatConverter::CWiauFormatConverter 方法是 CWiauFormatConverter 类的构造函数。 |
CWiauPropertyList CWiauPropertyList::CWiauPropertyList 方法是 CWiauPropertyList 类的构造函数。 |
DefineProperty CWiauPropertyList::D efineProperty 方法将属性定义添加到属性列表对象。 |
DetectRegions IWiaSegmentationFilter::D etectRegions 方法确定平面上布置的图像的子区域,以便可以将每个子区域获取到单独的图像项中。 |
DeviceReset IStiDevice::D eviceReset 方法将静止图像设备重置为已知状态。 |
DeviceReset 静止图像微型驱动程序的 IStiUSD::D eviceReset 方法将静止图像设备重置为已知的初始化状态。 |
诊断 IStiDevice::D iagnostic 方法在静止映像设备上执行诊断测试。 |
诊断 静态图像微型驱动程序的 IStiUSD::D iagnostic 方法在静止映像设备上运行诊断测试。 |
drvAcquireItemData WIA 服务调用 IWiaMiniDrv::d rvAcquireItemData 方法,以将数据从设备传输到应用程序。 |
drvAnalyzeItem IWiaMiniDrv::d rvAnalyzeItem 方法检查项,并在必要时创建子项。 |
drvDeleteItem IWiaMiniDrv::d rvDeleteItem 方法删除当前驱动程序项。 |
drvDeviceCommand IWiaMiniDrv::d rvDeviceCommand 方法向 WIA 设备发出命令。 |
drvFreeDrvItemContext IWiaMiniDrv::d rvFreeDrvItemContext 方法释放特定于设备的上下文。 |
drvGetCapabilities IWiaMiniDrv::d rvGetCapabilities 方法返回设备支持的事件和命令数组。 |
drvGetDeviceErrorStr IWiaMiniDrv::d rvGetDeviceErrorStr 方法将错误代码映射到描述错误的 Unicode 字符串。 |
drvGetWiaFormatInfo IWiaMiniDrv::d rvGetWiaFormatInfo 方法查找 WIA 硬件设备支持的图像格式和媒体类型。 |
drvInitializeWia IWiaMiniDrv::d rvInitializeWia 方法初始化微型驱动程序并生成表示设备的驱动程序项树。 |
drvInitItemProperties IWiaMiniDrv::d rvInitItemProperties 方法为应用程序项树中的每个项初始化 WIA 驱动程序项属性。 |
drvLockWiaDevice IWiaMiniDrv::d rvLockWiaDevice 方法锁定 WIA 硬件设备,以便只有当前微型驱动程序可以访问该设备。 |
drvNotifyPnpEvent IWiaMiniDrv::d rvNotifyPnpEvent 方法响应从 WIA 服务收到的事件。 |
drvReadItemProperties IWiaMiniDrv::d rvReadItemProperties 方法读取需要更新的驱动程序项属性。 |
drvUnInitializeWia IWiaMiniDrv::d rvUnInitializeWia 方法释放微型驱动程序持有的资源。 |
drvUnLockWiaDevice IWiaMiniDrv::d rvUnLockWiaDevice 方法可解锁 WIA 硬件设备,以便任何微型驱动程序都可以访问该设备。 |
drvValidateItemProperties IWiaMiniDrv::d rvValidateItemProperties 方法根据每个属性的有效值集验证项的属性,并在必要时更新这些属性。 |
drvWriteItemProperties IWiaMiniDrv::d rvWriteItemProperties 方法将驱动程序项属性写入 WIA 硬件设备。 |
DumpItemData IWiaDrvItem::D umpItemData 方法将与 IWiaDrvItem 项关联的私有数据转储到分配的专用缓冲区中。 |
EnableHwNotifications IStillImage::EnableHwNotifications 方法请求静态图像事件监视器在指定设备发生静态图像设备事件时启用或禁用应用程序的通知。 |
Esc 键 IStiDevice::Escape 方法将供应商特定的 I/O 操作请求发送到静止映像设备。 |
Esc 键 静态图像微型驱动程序的 IStiUSD::Escape 方法在静止图像设备上执行供应商特定的 I/O 操作。 |
FilterPreviewImage 当应用程序调用 IWiaPreview::UpdatePreview 方法时,WIA 预览组件会调用 IWiaImageFilter::FilterPreviewImage 方法。 |
FindChildItemByName IWiaDrvItem::FindChildItemByName 方法在驱动程序项树中搜索特定子项。 |
FindItemByName IWiaDrvItem::FindItemByName 方法按项的全名在驱动程序项树中查找项。 |
GetCapabilities IStiDevice::GetCapabilities 方法返回静止图像设备的功能。 |
GetCapabilities 静止图像微型驱动程序的 IStiUSD::GetCapabilities 方法返回静止图像设备的功能。 |
GetDeviceInfo IStillImage::GetDeviceInfo 方法返回指定静止图像设备的硬件特征。 |
GetDeviceList IStillImage::GetDeviceList 方法返回所有已安装的静止映像设备的硬件特征。 |
GetDeviceSpecContext IWiaDrvItem::GetDeviceSpecContext 方法获取特定于设备的上下文。 |
GetDeviceValue IStillImage::GetDeviceValue 方法返回与指定的静止图像设备关联的注册表信息。 |
GetFirstChildItem IWiaDrvItem::GetFirstChildItem 方法获取 IWiaDrvItem 文件夹项中的第一个子项。 |
GetFullItemName IWiaDrvItem::GetFullItemName 方法获取项的全名,包括路径信息。 |
GetHwNotificationState IStillImage::GetHwNotificationState 方法指示在指定设备上发生静止图像设备事件时是否通知应用程序。 |
GetItemFlags IWiaDrvItem::GetItemFlags 方法获取当前 IWiaDrvItem 项的项标志。 |
GetItemName IWiaDrvItem::GetItemName 方法获取当前 IWiaDrvItem 项名称,不包括路径信息。 |
GetLastError IStiDevice::GetLastError 方法返回与静止图像设备关联的最后一个已知错误。 |
GetLastError IStiUSD::GetLastError 方法返回与静止图像设备关联的最后一个已知错误。 |
GetLastErrorInfo IStiDevice::GetLastErrorInfo 方法返回与静止图像设备关联的上一个已知错误的相关信息。 |
GetLastErrorInfo 静止图像微型驱动程序的 IStiUSD::GetLastErrorInfo 方法返回与静止图像设备关联的上一个已知错误的相关信息。 |
GetLastNotificationData IStiDevice::GetLastNotificationData 方法返回静态图像设备上最近发生的事件的说明。 |
GetMyDeviceHandle 本主题介绍 GetMyDeviceHandle 方法。 |
GetMyDeviceOpenMode IStiDeviceControl::GetMyDeviceOpenMode 方法允许静止图像微型驱动程序获取应用程序在创建静止图像设备实例时指定的传输模式。 |
GetMyDevicePortName IStiDeviceControl::GetMyDevicePortName 方法允许用户模式静止图像微型驱动程序获取设备的端口名称。 |
GetNextSiblingItem IWiaDrvItem::GetNextSiblingItem 方法获取 IWiaDrvItem 文件夹中当前项的下一个同级。 |
GetNextStream IWiaTransferCallback::GetNextStream 方法由图像处理筛选器实现。 |
GetNextStream 由 WIA 微型驱动程序调用,以获取当前数据传输 (下载或上传) 的流。 |
GetNotificationData 静止图像微型驱动程序的 IStiUSD::GetNotificationData 方法返回静态图像设备上最近发生的事件的说明。 |
GetParentItem IWiaDrvItem::GetParentItem 获取当前项的父项。 |
GetPropId CWiauPropertyList::GetPropId 方法根据属性列表中的索引查找属性的属性 ID。 |
GetStatus IStiDevice::GetStatus 方法返回静止图像设备的状态信息。 |
GetStatus 静止图像微型驱动程序的 IStiUSD::GetStatus 方法返回静止图像设备的状态。 |
GetStatusDescription 如果用户请求此信息,系统 UI 会调用 GetStatusDescription 方法,为用户提供有关错误的额外信息。 此方法由驱动程序的 UI 扩展实现。 |
GetSTILaunchInformation IStillImage::GetSTILaunchInformation 方法返回调用静止图像应用程序启动的原因(如果静止图像事件监视器已启动它)。 |
hResult IWiaLog::hResult (wia_lh.h) 方法已过时,不再受支持。 请改用诊断日志宏。 |
Init CWiauFormatConverter::Init 方法初始化用于转换图像的 CWiauFormatConverter 类和 GDI+ 。 此方法应只调用一次。 |
Init CWiauPropertyList::Init 方法初始化属性列表对象。 |
初始化 此方法仅供内部使用。 |
初始化 IStillImage::Initialize 方法初始化定义 IStillImage COM 接口的 COM 对象的实例。 此方法仅供内部系统使用。 |
初始化 静态图像微型驱动程序的 IStiUSD::Initialize 方法初始化定义 IStiUSD 接口的 COM 对象的实例。 |
InitializeFilter IWiaImageFilter::InitializeFilter 方法存储对传递到方法中的 pWiaItem2 和 pWiaTransferCallback 参数的引用。 |
InitializeLog IWiaLog::InitializeLog (wia_lh.h) 方法已过时,不再受支持。 请改用诊断日志宏。 |
IsFormatSupported CWiauFormatConverter::IsFormatSupported 方法验证 GDI+ 是否支持要转换的图像格式。 |
LaunchApplicationForDevice IStillImage::LaunchApplicationForDevice 方法为指定的静止图像设备启动指定的应用程序。 |
LockDevice IStiDevice::LockDevice 方法锁定设备以供调用方独占使用。 |
LockDevice 静止图像微型驱动程序的 IStiUSD::LockDevice 方法锁定设备以供调用方独占使用。 |
日志 IWiaLog::Log (wia_lh.h) 方法已过时,不再受支持。 请改用诊断日志宏。 |
LookupPropId CWiauPropertyList::LookupPropId 方法根据属性 ID 查找属性的索引。 |
MicroEntry MicroEntry 函数响应 WIA 平板驱动程序发送的命令。 |
MiniDrvCallback MiniDrvCallback 方法为 WIA 微型驱动程序提供回调方法,以便在回调数据传输期间使用。 |
RawDeviceControl 本主题介绍 RawDeviceControl 方法。 |
RawReadCommand IStiDevice::RawReadCommand 方法从静止图像设备读取命令信息。 |
RawReadCommand 静止图像微型驱动程序的 IStiUSD::RawReadCommand 方法从静止图像设备读取命令信息。 |
RawReadData IStiDevice::RawReadData 方法从静止图像设备读取数据。 |
RawReadData 静止图像微型驱动程序的 IStiUSD::RawReadData 方法从静止图像设备读取数据。 |
RawWriteCommand IStiDevice::RawWriteCommand 方法将命令信息发送到静止图像设备。 |
RawWriteCommand 静止图像微型驱动程序的 IStiDevice::RawWriteCommand 方法将命令信息发送到静止图像设备。 |
RawWriteData IStiDevice::RawWriteData 方法将数据写入静止图像设备。 |
RawWriteData 静态图像微型驱动程序的 IStiUSD::RawWriteData 方法将数据写入静止图像设备。 |
RegisterLaunchApplication IStillImage::RegisterLaunchApplication 方法将应用程序添加到静态图像事件监视器的推送模型感知应用程序列表中。 |
版本 IStiDevice::Release 方法关闭先前调用 IStillImage::CreateDevice 创建的 COM 对象的实例,并删除对该对象的接口的访问权限。 |
版本 IStillImage::Release 方法关闭上一次调用 IStillImage::StiCreateInstance 创建的 COM 对象的实例,并删除对该对象的接口的访问权限。 |
版本 IStiDeviceControl::Release 方法关闭在名为 IStiUSD::Initialize 的微型驱动程序客户端时创建的 COM 对象的实例。 |
RemoveItemFromFolder IWiaDrvItem::RemoveItemFromFolder 方法从父文件夹中删除项目。 |
ReportStatus ReportStatus 方法显示有关传输过程中的错误或状态的信息。 在某些情况下,此方法允许用户从错误中恢复。 |
Scan Scan 函数从设备读取数据,并将数据返回给 WIA Flatbed 驱动程序。 |
SendMessage 在数据传输期间由 WIA 微型驱动程序定期调用,以更新 WIA 应用程序客户端的传输进度和状态。 |
SendToWia CWiauPropertyList::SendToWia 方法调用 WIA 服务以定义属性列表对象中当前包含的所有属性。 |
SetAccessSubType CWiauPropertyList::SetAccessSubType (INT,ULONG,ULONG) 方法重置属性的访问权限和子类型。 |
SetAccessSubType CWiauPropertyList::SetAccessSubType 方法重置属性的访问权限和子类型。 |
SetCurrentValue CWiauPropertyList::SetCurrentValue (INT,BSTR) 方法设置 BSTR 类型的属性的当前值,并将其类型设置为 VT_BSTR。 |
SetCurrentValue CWiauPropertyList::SetCurrentValue (INT,BYTE,INT) 方法设置由字节数组组成的属性的当前值,并将其类型设置为VT_UI1或VT_VECTOR。 |
SetCurrentValue CWiauPropertyList::SetCurrentValue (INT,CLSID) 方法设置 CLSID 类型的属性的当前值,并将其类型设置为VT_CLSID。 |
SetCurrentValue CWiauPropertyList::SetCurrentValue (INT,FLOAT) 方法设置 FLOAT 类型的属性的当前值,并将其类型设置为 VT_R4。 |
SetCurrentValue CWiauPropertyList::SetCurrentValue (INT,LONG) 方法设置 LONG 类型的属性的当前值,并将其类型设置为 VT_I4。 |
SetCurrentValue 了解 CWiauPropertyList::SetCurrentValue (INT,LONG) 方法如何设置 LONG 类型的属性的当前值,并将其类型设置为VT_I4。 |
SetCurrentValue CWiauPropertyList::SetCurrentValue (INT,PSYSTEMTIME) 方法设置 SYSTEMTIME 类型的属性的当前值,并将其类型设置为VT_UI2或VT_VECTOR。 |
SetDeviceValue IStillImage::SetDeviceValue 方法为指定的静止图像设备设置注册表信息。 |
SetNotificationHandle 静止图像微型驱动程序的 IStiUSD::SetNotificationHandle 方法指定微型驱动程序应使用的事件句柄来通知设备事件的调用方。 |
SetPixelWindow SetPixelWindow 函数设置要扫描的图像区域。 |
SetupDeviceParameters 如果设备的总线类型未知,IStillImage::SetupDeviceParameters 方法允许 IStillImage COM 接口的客户端修改静止图像设备的存储特征。 |
SetValidValues CWiauPropertyList::SetValidValues (INT,BSTR,BSTR,INT,BSTR) 方法设置与值列表关联的 BSTR 属性的类型以及默认值、当前值和有效值。 |
SetValidValues CWiauPropertyList::SetValidValues (INT,CLSID,CLSID,INT,CLSID) 方法设置与值列表关联的 CLSID 属性的类型以及默认值、当前值和有效值。 |
SetValidValues CWiauPropertyList::SetValidValues (INT,FLOAT,FLOAT,FLOAT,FLOAT,FLOAT,FLOAT,FLOAT) 方法设置类型以及与值范围关联的 FLOAT 属性的默认、当前和有效值。 |
SetValidValues CWiauPropertyList::SetValidValues (INT,FLOAT,FLOAT,INT,PFLOAT) 方法设置与值列表关联的 FLOAT 属性的类型以及默认值、当前值和有效值。 |
SetValidValues CWiauPropertyList::SetValidValues (INT,LONG,LONG,INT,PLONG) 方法设置与值列表关联的 LONG 属性的类型以及默认值、当前值和有效值。 |
SetValidValues CWiauPropertyList::SetValidValues (INT,LONG,LONG,LONG) 方法设置其值由标志定义的属性的类型以及默认值、当前值和有效值。 |
SetValidValues 了解 CWiauPropertyList::SetValidValues (INT,LONG,LONG,LONG) 方法如何设置其值由标志定义的属性的类型值。 |
SetValidValues CWiauPropertyList::SetValidValues (INT,LONG,LONG,LONG,LONG) 方法设置与值范围关联的 LONG 属性的类型以及默认值、当前值和有效值。 |
SRB_STATUS 详细了解:SRB_STATUS宏 |
StiCreateInstanceW 详细了解 StiCreateInstance 函数。 |
订阅 IStiDevice::Subscribe 方法注册调用方以接收设备事件的通知。 |
Trace 本主题介绍 Trace 函数。 |
TransferCallback IWiaTransferCallback::TransferCallback 方法由图像处理筛选器实现。 由于应用程序调用 IWiaTransfer::D ownload 或预览组件的 IWiaPreview::GetNewPreview,WIA 服务会调用它。 |
UnlinkItemTree IWiaDrvItem::UnlinkItemTree 方法取消链接驱动程序项树并释放树中的所有项。 |
UnLockDevice IStiDevice::UnLockDevice 方法可解锁先前调用 IStiDevice::LockDevice 锁定的设备。 |
UnLockDevice 静止图像微型驱动程序的 IStiUSD::UnLockDevice 方法可解锁先前通过 IStiUSD::LockDevice 调用锁定的设备。 |
UnregisterLaunchApplication IStillImage::UnregisterLaunchApplication 方法从静态图像事件监视器的推送模型感知应用程序列表中删除应用程序。 |
取消 订阅 IStiDevice::UnSubscribe 方法从注册以接收设备事件通知的应用程序列表中删除调用方。 |
WIA_PROP_LIST_COUNT 详细了解:WIA_PROP_LIST_COUNT 宏 |
WIA_PROP_LIST_VALUE 详细了解:WIA_PROP_LIST_VALUE宏 |
WIAS_ASSERT WIAS_ASSERT宏将诊断消息写入 Wiatrace.log 文件。 |
WIAS_ASSERT 了解WIAS_ASSERT宏如何将诊断消息写入 Wiatrace.log 文件。 |
WIAS_ERROR WIAS_ERROR 宏将诊断消息写入 Wiatrace.log 文件。 |
WIAS_ERROR 了解WIAS_ERROR宏如何将诊断消息写入 Wiatrace.log 文件。 |
WIAS_HRESULT WIAS_HRESULT宏将诊断消息写入 Wiatrace.log 文件。 |
WIAS_HRESULT 了解 WIAS_HRESULT 宏如何将诊断消息写入 Wiatrace.log 文件。 |
WIAS_LERROR WIAS_LERROR宏已过时。 建议改用 WIAS_ERROR 宏。WIAS_LERROR 宏将诊断WIA_ERROR消息写入日志文件。 |
WIAS_LERROR WIAS_LERROR宏已过时,适用于 Windows Vista 及更高版本。 建议改用 WIAS_ERROR 宏。WIAS_LERROR 宏将诊断WIA_ERROR消息写入日志文件。 |
WIAS_LHRESULT WIAS_LHRESULT宏已过时。 建议改用 WIAS_HRESULT 宏。 WIAS_LHRESULT宏将 HRESULT 值转换为字符串,并将字符串写入诊断日志文件。 |
WIAS_LHRESULT WIAS_LHRESULT宏已过时,适用于 Windows Vista 及更高版本。 建议改用 WIAS_HRESULT 宏。 WIAS_LHRESULT宏将 HRESULT 值转换为字符串,并将字符串写入诊断日志文件。 |
WIAS_LTRACE WIAS_LTRACE宏已过时。 建议改用 WIAS_TRACE 宏。WIAS_LTRACE宏将诊断WIA_TRACE消息写入日志文件。 |
WIAS_LTRACE WIAS_LTRACE宏已过时,适用于 Windows Vista 及更高版本。 建议改用 WIAS_TRACE 宏。WIAS_LTRACE宏将诊断WIA_TRACE消息写入日志文件。 |
WIAS_LWARNING WIAS_LWARNING宏已过时,请勿使用。 |
WIAS_LWARNING WIAS_LWARNING 宏已过时,适用于 Windows Vista 及更高版本。WIAS_LWARNING 宏将诊断WIA_WARNING消息写入日志文件。 |
WIAS_TRACE WIAS_TRACE 宏将诊断消息写入 Wiatrace.log 文件。 |
WIAS_TRACE 了解WIAS_TRACE宏如何将诊断消息写入 Wiatrace.log 文件。 |
wiasCreateChildAppItem wiasCreateChildAppItem 函数创建一个新的应用程序项,并将其作为指定 (父项) 项的子项插入。 请注意,在驱动程序或应用程序实际填充这些属性之前,此项的属性集中不会有任何属性。 |
wiasCreateDrvItem wiasCreateDrvItem 函数创建 IWiaDrvItem Interface 对象。 |
wiasCreateLogInstance wiasCreateLogInstance 函数创建日志记录对象的实例。 |
wiasCreatePropContext wiasCreatePropContext 函数分配属性上下文,以指示应用程序正在更改项的哪些属性。 |
wiasDebugError wiasDebugError 函数已过时。 |
wiasDebugTrace wiasDebugTrace 函数已过时。 |
wiasDownSampleBuffer wiasDownSampleBuffer 函数接收 DWORD 对齐像素数据的缓冲区,并对其进行降级采样, (生成分辨率较低的图像数据,) 到指定大小和分辨率。 |
wiasFormatArgs wiasFormatArgs 函数将参数列表格式化为打包字符串进行日志记录。 |
wiasFreePropContext wiasFreePropContext 函数释放WIA_PROPERTY_CONTEXT结构占用的内存。 |
wiasGetChangedValueFloat wiasGetChangedValueFloat 函数确定应用程序是否更改了具有浮点值的属性。 |
wiasGetChangedValueGuid wiasGetChangedValueGuid 函数确定应用程序是否更改了具有 GUID 值的属性。 |
wiasGetChangedValueLong wiasGetChangedValueLong 函数确定应用程序是否更改了具有长整数值的属性。 |
wiasGetChangedValueStr wiasGetChangedValueStr 函数确定具有字符串值的属性是否已由应用程序更改。 |
wiasGetChildrenContexts wiasGetChildrenContexts 函数检索属于当前项的子项的项上下文数组。 |
wiasGetContextFromName wiasGetContextFromName 函数检索项名称的项上下文。 |
wiasGetDrvItem wiasGetDrvItem 函数检索驱动程序项。 |
wiasGetImageInformation wiasGetImageInformation 函数从项检索传输上下文信息。 |
wiasGetItemType wiasGetItemType 函数指示项类型。 |
wiasGetPropertyAttributes wiasGetPropertyAttributes 函数检索一组属性的访问标志和有效值。 |
wiasGetRootItem wiasGetRootItem 函数检索指定 WIA 项的根项上下文。 |
wiasIsPropChanged wiasIsPropChanged 函数测试指定的属性是否已由应用程序更改。 |
wiasParseEndorserString wiasParseEndorserString 函数分析背书字符串,将字符串中的 WIA 服务定义的令牌和供应商定义的令牌替换为与这些令牌关联的值。 |
wiasPrintDebugHResult wiasPrintDebugHResult 函数已过时。 |
wiasQueueEvent wiasQueueEvent 函数通知服务设备生成了事件。 |
wiasReadMultiple wiasReadMultiple 函数从 WIA 项检索多个属性值。 |
wiasReadPropBin wiasReadPropBin 函数从 WIA 项检索二进制数据属性值。 |
wiasReadPropFloat wiasReadPropFloat 函数从 WIA 项检索浮点属性值。 |
wiasReadPropGuid wiasReadPropGuid 函数从 WIA 项检索 GUID 属性值。 |
wiasReadPropLong wiasReadPropLong 函数从 WIA 项检索长整数属性值。 |
wiasReadPropStr wiasReadPropStr 函数从 WIA 项检索字符串属性值。 |
wiasSendEndOfPage wiasSendEndOfPage 函数在数据传输期间调用客户端回调例程,发送当前总页计数。 |
wiasSetItemPropAttribs wiasSetItemPropAttribs 函数为项的属性集设置访问标志和有效值。 |
wiasSetItemPropNames wiasSetItemPropNames 函数将属性名称写入项属性。 |
wiasSetPropChanged wiasSetPropChanged 函数修改属性上下文以指示正在更改属性。 |
wiasSetPropertyAttributes wiasSetPropertyAttributes 函数为一组属性设置访问标志和有效值。 |
wiasSetValidFlag wiasSetValidFlag 函数为 WIA_PROP_FLAG 属性设置有效值。 |
wiasSetValidListFloat wiasSetValidListFloat 函数为 VT_R4 类型的 WIA_PROP_LIST 属性设置有效值。 |
wiasSetValidListGuid wiasSetValidListGuid 函数为 VT_CLSID 类型的 WIA_PROP_LIST 属性设置有效值。 |
wiasSetValidListLong wiasSetValidListLong 函数为 VT_I4 类型的 WIA_PROP_LIST 属性设置有效值。 |
wiasSetValidListStr wiasSetValidListStr 函数为 VT_BSTR 类型的 WIA_PROP_LIST 属性设置有效值。 |
wiasSetValidRangeFloat wiasSetValidRangeFloat 函数指定 VT_R4 类型的 WIA_PROP_RANGE 属性的有效值范围。 |
wiasSetValidRangeLong wiasSetValidRangeLong 函数指定 VT_I4 类型的 WIA_PROP_RANGE 属性的有效值范围。 |
wiasUpdateScanRect wiasUpdateScanRect 函数更新扫描设备的扫描区域大小。 |
wiasUpdateValidFormat wiasUpdateValidFormat 函数更新当前微型驱动程序的属性上下文的有效格式。 |
wiasValidateItemProperties wiasValidateItemProperties 函数根据其当前有效值验证简单项属性的列表。 |
wiasWriteBufToFile wiasWriteBufToFile 函数从指定的缓冲区写入图像文件。 |
wiasWriteMultiple wiasWriteMultiple 函数将多个属性值写入 WIA 项。 |
wiasWritePageBufToFile wiasWritePageBufToFile 函数将临时页面缓冲区的内容写入图像文件。 |
wiasWritePageBufToStream wiasWritePageBufToStream 函数将临时页缓冲区的内容写入应用程序提供的 IStream 接口。 |
wiasWritePropBin wiasWritePropBin 函数将单个二进制数据属性值写入 WIA 项。 |
wiasWritePropFloat wiasWritePropFloat 函数将单个浮点属性值写入 WIA 项。 |
wiasWritePropGuid wiasWritePropGuid 函数将单个 GUID 属性值写入 WIA 项。 |
wiasWritePropLong wiasWritePropLong 函数将单个长整型属性值写入 WIA 项。 |
wiasWritePropStr wiasWritePropStr 函数将单个字符串属性值写入 WIA 项。 |
wiauDbgDump wiauDbgDump 函数记录包含一个或多个数据值的消息。 |
wiauDbgError wiauDbgError 函数记录错误消息。 |
wiauDbgErrorHr wiauDbgErrorHr 函数记录包含 HRESULT 及其错误消息字符串的消息。 |
wiauDbgFlags wiauDbgFlags 函数确定是否设置了特定的调试标志。 |
wiauDbgHelper wiauDbgHelper 函数格式化消息并将其写入日志文件或调试器,或同时写入两者。 |
wiauDbgHelper2 wiauDbgHelper2 函数将消息写入日志文件或调试器,或同时写入两者。 |
wiauDbgInit wiauDbgInit 函数初始化 WIA 调试。 |
wiauDbgLegacyError wiauDbgLegacyError 函数记录错误消息。 |
wiauDbgLegacyError2 wiauDbgLegacyError2 函数记录错误消息。 |
wiauDbgLegacyHresult2 wiauDbgLegacyHresult2 函数记录包含 HRESULT 的默认消息。 |
wiauDbgLegacyTrace wiauDbgLegacyTrace 函数记录跟踪消息。 |
wiauDbgLegacyTrace2 wiauDbgLegacyTrace2 函数记录跟踪消息。 |
wiauDbgLegacyWarning wiauDbgLegacyWarning 函数记录警告消息。 |
wiauDbgSetFlags wiauDbgSetFlags 函数设置调试标志。 |
wiauDbgTrace wiauDbgTrace 函数记录跟踪消息。 |
wiauDbgWarning wiauDbgWarning 函数记录警告消息。 |
wiauGetDrvItemContext wiauGetDrvItemContext 函数获取驱动程序项上下文和驱动程序项(可选)。 |
wiauGetResourceString wiauGetResourceString 函数获取资源字符串,并将其存储为 BSTR。 |
wiauGetValidFormats wiauGetValidFormats 函数调用 IWiaMiniDrv::d rvGetWiaFormatInfo 方法,并使用指定的 tymed 值生成有效格式的列表。 |
wiauPropInPropSpec wiauPropInPropSpec 函数确定指定的属性规范 ID 是否包含在此类值的数组中。 函数可以选择获取在其中找到属性规范 ID 的索引。 |
wiauPropsInPropSpec wiauPropsInPropSpec 函数确定属性规范 ID 的任何列表是否包含在此类值的数组中。 |
wiauRegGetDwordA wiauRegGetDword 函数从注册表的 DeviceData 部分获取 DWORD 值。 |
wiauRegGetDwordW 了解 wiauRegGetDword 函数如何从注册表的 DeviceData 部分获取 DWORD 值。 |
wiauRegGetStrA wiauRegGetStr 函数从注册表的 DeviceData 部分获取字符串值。 |
wiauRegGetStrW 了解 wiauRegGetStr 函数如何从注册表的 DeviceData 部分获取字符串值。 |
wiauRegOpenDataA wiauRegOpenData 函数将打开 DeviceData 注册表项。 |
wiauRegOpenDataW 了解 wiauRegOpenData 函数如何打开 DeviceData 注册表项。 |
wiauSetImageItemSize wiauSetImageItemSize 函数根据Microsoft Windows SDK文档) 中所述的当前WIA_IPA_FORMAT设置 (计算图像的大小和宽度(以字节为单位),并将新值写入相应的属性。 |
wiauStrC2C wiauStrC2C 函数将 ANSI 字符串复制到另一个 ANSI 字符串。 |
wiauStrC2W wiauStrC2W 函数将 ANSI 字符串转换为 Unicode 字符串。 |
wiauStrW2C wiauStrW2C 函数将 Unicode 字符串转换为 ANSI 字符串。 |
wiauStrW2W wiauStrW2W 函数将 Unicode 字符串复制到另一个 Unicode 字符串。 |
WriteToErrorLog IStillImage::WriteToErrorLog 方法将消息写入静止图像错误日志。 |
WriteToErrorLog IStiDeviceControl::WriteToErrorLog 方法允许用户模式静态图像微型驱动程序将消息写入静止图像错误日志。 |
接口
IStiDevice 本部分介绍为 IStiDevice COM 接口定义的方法。 方法原型包含在 Sti.h 中。 |
IStiDeviceControl 本部分介绍为 IStiDeviceControl COM 接口定义的方法。 Stiusd.h 中包含方法原型。 |
IStillImageW 本部分介绍为 IStillImage COM 接口定义的方法。 方法原型包含在 Sti.h 中。 |
IStiUSD 本节介绍为 IStiUSD COM 接口定义的方法。 Stiusd.h 中包含方法原型。 |
IWiaDrvItem IWiaDrvItem 接口提供 WIA 微型驱动程序可用于管理 IWiaDrvItem 项树的方法。 |
IWiaErrorHandler IWiaErrorHandler 接口提供 GetStatusDescription 和 ReportStatus 方法,使微型驱动程序能够在数据传输期间向用户提供有关状态或错误的信息,并可能提供从错误中恢复的机会。 |
IWiaImageFilter IWiaImageFilter 接口是由图像处理筛选器开发人员实现的扩展接口,由 Microsoft Windows 映像采集 (WIA) 调用。 |
IWiaLog IWiaLog 接口已过时,不再受支持。 请改用诊断日志宏。 |
IWiaMiniDrv IWiaMiniDrv 接口提供的方法是微型驱动程序与 WIA 服务之间所有通信的入口点。 这些方法允许 WIA 服务控制设备。 |
IWiaMiniDrvCallBack IWiaMiniDrvCallBack 接口提供 MiniDrvCallback 方法,使微型驱动程序能够将图像标头数据和图像数据从映像设备传输到 WIA 服务。 |
IWiaMiniDrvTransferCallback 这是由 WIA 微型驱动程序调用的回调接口,用于基于流的传输。 |
IWiaSegmentationFilter IWiaSegmentationFilter 接口提供 DetectRegions 方法,使微型驱动程序能够检测平板扫描仪的平板上的图像子区域。 |
IWiaTransferCallback IWiaTransferCallback 接口由图像处理筛选器开发人员实现,并由 Microsoft Windows 映像获取 (WIA) 调用。 |
结构
BMP_IMAGE_INFO BMP_IMAGE_INFO 结构包含有关 BMP 映像的信息。 |
CHANNEL_INFO 当IOCTL_GET_CHANNEL_ALIGN_RQST指定的 I/O 控制代码时,CHANNEL_INFO结构用作 DeviceIoControl 的参数。 |
DEVICE_DESCRIPTOR 当IOCTL_GET_DEVICE_DESCRIPTOR指定的 I/O 控制代码时,DEVICE_DESCRIPTOR结构用作 DeviceIoControl 的参数。 |
DEVICEDIALOGDATA DEVICEDIALOGDATA 结构包含实现自定义设备对话框所需的所有数据。 |
DEVICEDIALOGDATA2 DEVICEDIALOGDATA2结构包含实现自定义设备对话框所需的所有数据。 |
DRV_VERSION 当IOCTL_GET_VERSION指定的 I/O 控制代码时,DRV_VERSION结构用作 DeviceIoControl 的参数。 |
IO_BLOCK 当IOCTL_READ_REGISTERS或IOCTL_WRITE_REGISTERS指定的 I/O 控制代码时,IO_BLOCK结构将用作 DeviceIoControl 的参数。 |
IO_BLOCK_EX 当IOCTL_SEND_USB_REQUEST指定的 I/O 控制代码时,IO_BLOCK_EX 结构将用作 DeviceIoControl 的参数。 |
MINIDRV_TRANSFER_CONTEXT MINIDRV_TRANSFER_CONTEXT结构用于存储内存回调数据传输或文件数据传输所需的图像和其他信息。 |
PTP_VENDOR_DATA_IN PTP_VENDOR_DATA_IN 结构包含有关应用程序向设备发出任意命令的信息。 |
PTP_VENDOR_DATA_OUT PTP_VENDOR_DATA_OUT 结构包含设备为了响应应用程序发出给设备的命令而发送到应用程序的信息。 |
RANGEVALUE 微型驱动程序使用 RANGEVALUE 结构向 WIA Flatbed 驱动程序传达微驱动器函数参数的法定值。 |
SCANINFO SCANINFO 结构用于存储和传达有关扫描获取的信息。 |
SCANWINDOW WIA Flatbed 驱动程序使用 SCANWINDOW 结构来告知微型驱动程序要扫描的图像区域。 |
SCSISCAN_CMD 当IOCTL_SCSISCAN_CMD指定的 I/O 控制代码时,SCSISCAN_CMD结构用作 DeviceIoControl 的参数。 |
SCSISCAN_INFO IOCTL_SCSISCAN_GET_INFO指定的 I/O 控制代码时,SCSISCAN_INFO结构用作 Microsoft Windows SDK 文档) 中所述的 DeviceIoControl (的参数。 |
STI_DEV_CAPS STI_DEV_CAPS 结构用作 IStiDevice::GetCapabilities 方法的参数。 它也是STI_DEVICE_INFORMATION和STI_WIA_DEVICE_INFORMATION结构的成员。 |
STI_DEVICE_INFORMATIONW STI_DEVICE_INFORMATION 结构用作 IStillImage::GetDeviceList 和 IStillImage::GetDeviceInfo 函数的输出参数。 它用作 IStillImage::SetupDeviceParameters 的输入参数。 |
STI_DEVICE_STATUS STI_DEVICE_STATUS 结构用作 IStiDevice::GetStatus 和 IStiUSD::GetStatus 方法的参数。 |
STI_DIAG STI_DIAG 结构用作 IStiDevice::D iagnostic 和 IStiUSD::D iagnostic 方法的参数。 |
STI_ERROR_INFOW STI_ERROR_INFO 结构用作 IStiDevice::GetLastErrorInfo 和 IStiUSD::GetLastErrorInfo 方法的参数。 它还用作STI_DIAG结构的成员。 |
STI_USD_CAPS STI_USD_CAPS 结构用作 IStiUSD::GetCapabilities 方法的参数。 |
STI_WIA_DEVICE_INFORMATIONW STI_WIA_DEVICE_INFORMATION结构包含设备信息。 |
STINOTIFY STINOTIFY 结构用作 IStillImage::LaunchApplicationForDevice、IStiDevice::GetLastNotificationData 和 IStiUSD::GetNotificationData 方法的参数。 |
STISUBSCRIBE STISUBSCRIBE 结构用作 IStiDevice::Subscribe 方法的参数。 |
TWAIN_CAPABILITY TWAIN_CAPABILITY 结构包含与 TWAIN 兼容的应用程序与 WIA 驱动程序通信时使用的信息。 |
USBSCAN_GET_DESCRIPTOR 当IOCTL_GET_USB_DESCRIPTOR指定的 I/O 控制代码时,USBSCAN_GET_DESCRIPTOR 结构用作 DeviceIoControl 的参数。 |
USBSCAN_PIPE_CONFIGURATION 当IOCTL_GET_PIPE_CONFIGURATION指定的 I/O 控制代码时,USBSCAN_PIPE_CONFIGURATION结构用作 DeviceIoControl 的参数。 |
USBSCAN_PIPE_INFORMATION USBSCAN_PIPE_INFORMATION结构用于描述静态图像设备的 USB 传输管道。 USBSCAN_PIPE_CONFIGURATION结构中提供了USBSCAN_PIPE_INFORMATION结构数组。 |
USBSCAN_TIMEOUT USBSCAN_TIMEOUT结构存储 USB 批量输入和批量输出操作和中断的超时值。 |
瓦尔 微驱动程序和 WIA Flatbed 驱动程序使用 VAL 结构在彼此之间传递信息。 |
WIA_BARCODE_INFO WIA_BARCODE_INFO结构存储一个解码条形码的信息。 |
WIA_BARCODES WIA_BARCODES 结构存储一个扫描作业 (一次调用 IWiaMiniDrv::d rvAcquireItemData) 的条形码元数据报告的标头信息。 |
WIA_DEV_CAP_DRV WIA_DEV_CAP_DRV 结构用于枚举设备功能。 设备功能由设备支持的事件或命令定义。 |
WIA_MICR WIA_MICR 结构存储一个扫描作业的 MICR 元数据报告的标头信息, (一次调用 IWiaMiniDrv::d rvAcquireItemData) 。 |
WIA_MICR_INFO WIA_MICR_INFO结构存储一个解码 MICR 代码的信息。 |
WIA_PATCH_CODE_INFO WIA_PATCH_CODE_INFO 结构存储一个解码的修补程序代码的信息。 |
WIA_PATCH_CODES WIA_PATCH_CODES 结构存储一个扫描作业 (一次调用 IWiaMiniDrv::d rvAcquireItemData) 的修补代码元数据报告的标头信息。 |
WIA_PROPERTY_CONTEXT WIA_PROPERTY_CONTEXT结构存储属性标识符及其上下文。 |
WIA_PROPERTY_INFO WIA_PROPERTY_INFO结构用于存储任意类型的项属性的默认访问和有效值信息。 |
WIA_RAW_HEADER 详细了解:_WIA_RAW_HEADER 结构 |
WIAS_CHANGED_VALUE_INFO WIAS_CHANGED_VALUE_INFO结构用于存储属性的当前值和以前的值。 |
WIAS_DOWN_SAMPLE_INFO WIAS_DOWN_SAMPLE_INFO结构存储由下采样帮助程序函数(wiasDownSampleBuffer)使用的信息。 |
WIAS_ENDORSER_INFO WIAS_ENDORSER_INFO结构包含自定义背书令牌/值对。 |
WIAS_ENDORSER_VALUE WIAS_ENDORSER_VALUE结构存储背书字符串的令牌/值对。 |