Freigeben über


Übersicht über die Warteschlange für virtuelle Maschinen (VMQ)

Dieser Artikel enthält allgemeine Informationen über die NDIS-Schnittstelle für die Warteschlange virtueller Maschinen (VMQ). Sie sollten diesen Artikel lesen, bevor Sie einen NDIS-Treiber schreiben, der VMQ unterstützt.

Die VMQ-Schnittstelle unterstützt die Verbesserungen der Microsoft Hyper-V Networking-Leistung in NDIS 6.20 und höher in Windows Server 2008 R2 und späteren Versionen von Windows Server.

Die VMQ-Schnittstelle unterstützt Folgendes:

  • Klassifizierung der empfangenen Pakete in der Hardware des Netzwerkadapters anhand der MAC-Adresse (Media Access Control) des Ziels, um die Pakete an verschiedene Warteschlangen zu routen.

  • Gemeinsamer Speicher. Weitere Informationen finden Sie in der Network API-Referenz.

  • Skalierung auf mehrere Prozessoren durch Verarbeiten von Paketen für verschiedene virtuelle Computer auf verschiedenen Prozessoren.

Die NDIS VMQ-Architektur bietet Vorteile für die Virtualisierung, z. B.:

  • Die Virtualisierung wirkt sich auf die Leistung aus, und VMQ trägt dazu bei, diese Effekte zu überwinden.

  • VMQ unterstützt die Live-Migration.

  • VMQ koexistiert mit NDIS Task Offloads und anderen Optimierungen.

Informationen zum Schreiben von VMQ-Treibern finden Sie unter Erste Schritte beim Schreiben von VMQ-Treibern.

Anmerkung

Achten Sie darauf, das NDIS Virtual Miniport Driver-Beispielzu untersuchen, insbesondere die Quelldateien "vmq.c" und "vmq.h".