访问静态映像设备的Kernel-Mode驱动程序

Microsoft 提供基于 WDM 的内核模式驱动程序,以支持连接到 SCSI 和 USB 总线的静态映像设备。 这两个驱动程序都支持即插即用设备,并提供用于为即插即用设备添加、删除、启动、停止和创建注册表项的服务。 此外,这两个驱动程序为支持电源管理的设备提供挂起和恢复操作。

用户模式静态映像微型驱动程序可以通过调用 Microsoft Windows SDK 文档) 中所述的 CreateFileReadFileWriteFileDeviceIoControl (来访问这些内核模式驱动程序。 ReadFileWriteFile 用于块数据传输。 具体而言,调用 ReadFile 以获取图像数据, 而 WriteFile 用于将命令发送到接受命令作为数据流的设备。

在调用 ReadFileWritefileDeviceIoControl 之前,微型驱动程序必须调用 IStiDeviceControl::GetMyDevicePortName 以获取设备的端口名称,然后将该端口名称用作 CreateFile 的参数。

SCSI 驱动程序

USB 驱动程序