虛擬機佇列 (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 來源檔案。