存储虚拟微型端口驱动程序:何时适用?

当虚拟微型端口驱动程序完全模拟一个或多个设备,或者它本身没有硬件可以控制,但它使用设备驱动程序作为 I/O 请求的传输来与其他设备通信时,是合适的。 例如,使用随机访问内存 (RAM) 存储其数据的磁盘设备通常称为 RAMDISK。 这是适当使用虚拟微型端口驱动程序的一个很好的示例。 另一个示例是使用某种类型的网络适配器,该适配器提供用于发送和接收存储命令和数据的通信链接。 网络适配器有自己的设备驱动程序来控制其硬件,但虚拟微型端口仅与驱动程序通信,而不与基础硬件通信。

虚拟微型端口在直接控制实际硬件(例如主机总线适配器)时是不合适的。