虚拟机队列 (VMQ) 概述
本文提供有关 NDIS 虚拟机队列(VMQ)接口的高级信息。 在编写支持 VMQ 的 NDIS 驱动程序之前,应先阅读本文。
VMQ 接口支持在 Windows Server 2008 R2 及后续版本中采用 NDIS 6.20 及更高版本的 Microsoft Hyper-V 网络性能改进。
VMQ 接口支持:
使用目标媒体访问控制 (MAC) 地址将数据包路由到不同的接收队列,对网络适配器硬件中收到的数据包进行分类。
共享内存。 有关详细信息,请参阅 网络 API 参考。
通过处理不同处理器上不同虚拟机的数据包,扩展到多个处理器。
NDIS VMQ 体系结构为虚拟化提供了优势,例如:
虚拟化影响性能和 VMQ 有助于克服这些影响。
VMQ 支持实时迁移。
VMQ 与 NDIS 任务卸载和其他优化共存。
有关编写 VMQ 驱动程序的信息,请参阅 开始编写 VMQ 驱动程序。
注意
请务必研究 NDIS 虚拟微型端口驱动程序示例,尤其是 vmq.c 和 vmq.h 源文件。