虛擬機器佇列 (VMQ) 概觀

NDIS 虛擬機器佇列 (VMQ) 介面支援 Windows Server 2008 R2 和更新版本中的 NDIS 6.20 和更新版本中Microsoft Hyper-V網路效能改善。

VMQ 介面支援:

  • 使用目的地媒體存取控制 (MAC) 位址,將封包路由傳送至不同的接收佇列,在網路介面卡硬體中分類已接收的封包。

  • 共用記憶體;如需詳細資訊,請參閱 NDIS 記憶體管理介面

  • 藉由處理不同處理器上不同虛擬機器的封包,調整為多個處理器。

NDIS VMQ 架構提供虛擬化的優點,例如:

  • 虛擬化會影響效能,而 VMQ 有助於克服這些影響。

  • VMQ 支援即時移轉。

  • VMQ 與 NDIS 工作卸載和其他優化共存。

本節提供有關 NDIS VMQ 介面的高階資訊。 您應該先閱讀本節,再撰寫支援 VMQ 的 NDIS 驅動程式。

如需撰寫 VMQ 驅動程式的詳細資訊,請參閱 撰寫 VMQ 驅動程式

注意

請務必研究 NDIS Virtual Miniport Driver 範例,特別是 vmq.c 和 vmq.h 原始程式檔。

本節包含下列主題:

VMQ (NDIS 虛擬機器佇列簡介)

VMQ 元件

VMQ 接收佇列

VMQ 接收篩選器

NDIS 虛擬機器 (VM) 共用記憶體的安全性問題

NDIS VMQ 即時移轉支援

NDIS VM 佇列狀態