访问静态映像设备的Kernel-Mode驱动程序
Microsoft 提供基于 WDM 的内核模式驱动程序,以支持连接到 SCSI 和 USB 总线的静态映像设备。 这两个驱动程序都支持即插即用设备,并提供用于为即插即用设备添加、删除、启动、停止和创建注册表项的服务。 此外,这两个驱动程序为支持电源管理的设备提供挂起和恢复操作。
用户模式静态映像微型驱动程序可以通过调用 Microsoft Windows SDK 文档) 中所述的 CreateFile、ReadFile、WriteFile 和 DeviceIoControl (来访问这些内核模式驱动程序。 ReadFile 和 WriteFile 用于块数据传输。 具体而言,调用 ReadFile 以获取图像数据, 而 WriteFile 用于将命令发送到接受命令作为数据流的设备。
在调用 ReadFile、 Writefile 或 DeviceIoControl 之前,微型驱动程序必须调用 IStiDeviceControl::GetMyDevicePortName 以获取设备的端口名称,然后将该端口名称用作 CreateFile 的参数。