共用方式為


虛擬機佇列 (VMQ) 概觀

本文提供有關 NDIS 虛擬機佇列 (VMQ) 介面的高階資訊。 撰寫支援 VMQ 的 NDIS 驅動程式之前,請先閱讀這篇文章。

VMQ 介面支援 Microsoft Hyper-V 網路效能改善,這些改善適用於 Windows Server 2008 R2 及更新版本中的 NDIS 6.20 及更新版本。

VMQ 介面支援:

  • 使用目的地媒體存取控制 (MAC) 位址來分類網路適配器硬體中接收的封包,以將其分配到不同的接收佇列。

  • 共用記憶體。 如需詳細資訊,請參閱 網路 API 參考。

  • 藉由在不同處理器上處理不同虛擬機的封包,以達到多處理器的擴展。

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

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

  • VMQ 支援即時移轉。

  • VMQ 與 NDIS 任務卸載和其他優化共存。

如需撰寫 VMQ 驅動程式的相關資訊,請參閱 VMQ 驅動程式撰寫入門

注意

請務必研究 NDIS 虛擬迷你埠驅動程式範例,特別是 vmq.c 和 vmq.h 來源檔案。