Ü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".