图像处理设备

映像设备驱动程序技术概述。

若要开发用于映像设备的驱动程序,需要以下标头:

有关编程指南,请参阅 图像处理设备

 
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结构存储背书字符串的令牌/值对。