使用 WSD 安装 WIA 扫描仪驱动程序

若要使用 WSD 安装 WIA 扫描程序驱动程序,应使用 WSDScan.sys 内核模式驱动程序。 在IRP_MN_START_DEVICE期间, WSDScan.sys 读取PKEY_PNPX_ID设备属性并将其保存到注册表。

设备属性将写入为正在安装的映像设备的注册表中创建的设备密钥,以及 WIA 设备的 INF 文件) 中所述的 CreateFileName WIA 注册表值 (。

在 IStiUSD::Initialize 方法期间调用 IStiDeviceControl::GetMyDevicePortName 时,WIA 服务会将此值返回到 WIA 微型驱动程序。

使用 WSDScan.sys Web 服务扫描程序的 WIA 微型驱动程序在安装设备时初始化其 CreateFileName 值。 若要初始化此值,WIA 微型驱动程序的 INF 文件必须引用 STI。WSDSectionSTI。微型驱动程序 INF 文件的“安装”和“服务”部分中 Sti.inf 文件中的 WSDSection.Services,如 Web 服务扫描程序的示例 INF 文件中所示。