安装分段筛选器

分段筛选器应与 WIA 驱动程序一起安装。 为此,必须对驱动程序的 INF 文件添加少量内容。 以下 INF 示例演示如何修改现有驱动程序 INF 文件以包含分段筛选器。

[MyDriver.AddReg]
...
HKCR,CLSID\<UiClassId>\shellex\SegmentationFilter\<FilterClassId>
...
HKCR,CLSID\<FilterClassId>,,,"My Segmentation Filter"
HKCR,CLSID\<FilterClassId>\InProcServer32,,,%11%\Mysegfilter.dll
HKCR,CLSID\<FilterClassId>\InProcServer32,ThreadingModel,,"Both"
...
 
[MyDriver.CopyFiles]
...
Mysegfilter.dll
...
 
[SourceDisksFiles.x86]
...
Mysegfilter.dll=1
...

<UiClassId> 是驱动程序为 WIA_DIP_UI_CLSID 属性返回的值。 <FilterClassId> 是分段筛选器实现的类 ID。 Mysegfilter.dll 是包含分段筛选器实现的 DLL。

设备的 INF AddReg 指令 中的第一个条目将分段筛选器注册为驱动程序的扩展,接下来的三个条目将分段筛选器注册为 COM 组件。

如果驱动程序使用 Microsoft 提供的 WIA 分段筛选器,则不需要设备的 INF CopyFiles 指令INF SourceDisksFiles 节和最后三个注册表项。 唯一的要求是微型驱动程序实现 WIA_IPS_SEGMENTATION 属性。

COM ThreadingModel 必须是 两者

有关 INF 文件的详细信息,请参阅 适用于 WIA 设备的 INF 文件