Standardisierte INF-Schlüsselwörter für VMQ
Die folgenden standardisierten INF-Schlüsselwörter werden definiert, um die Unterstützung für die FEATURES der VM-Warteschlange (VMQ) von Netzwerkadaptern zu aktivieren oder zu deaktivieren.
*VMQ
Ein -Wert, der beschreibt, ob das Gerät die VMQ-Funktion aktiviert oder deaktiviert hat.
*VMQLookaheadSplit
Ein -Wert, der beschreibt, ob das Gerät die Fähigkeit zum Aufteilen von Empfangspuffern in Lookahead- und Post-Lookahead-Puffer aktiviert oder deaktiviert hat. Der Miniporttreiber meldet diese Funktion mit dem flag NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED im SupportedQueueProperties-Element der NDIS_RECEIVE_FILTER_CAPABILITIES-Struktur . Weitere Informationen zu diesem Feature finden Sie unter Freigegebener Arbeitsspeicher in Empfangspuffern.
Hinweis Ab NDIS 6.30 wird das Aufteilen von Paketdaten in separate Lookaheadpuffer nicht mehr unterstützt. Ab Windows Server 2012 ist dieser INF-Schlüsselwort (keyword) veraltet.
*VMQVlanFiltering
Ein -Wert, der beschreibt, ob das Gerät die Fähigkeit zum Filtern von Netzwerkpaketen mithilfe des VLAN-Bezeichners im MAC-Header (Media Access Control) aktiviert oder deaktiviert hat. Der Miniporttreiber meldet diese Funktion mit dem flag NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED im SupportedMacHeaderFields-Element der NDIS_RECEIVE_FILTER_CAPABILITIES-Struktur .
*RssOrVmqPreference
Ein -Wert, der definiert, ob VMQ-Funktionen anstelle von RSS-Funktionen (Receive Side Scaling) aktiviert werden sollen.
Dies ist ein ausgeblendeter Schlüsselwort (keyword) Wert, der nicht in der INF-Datei angegeben werden darf und nicht auf der Eigenschaftenseite Erweitert für den Netzwerkadapter angezeigt wird. Weitere Informationen finden Sie unter Behandeln von VMQ- und RSS-INF-Schlüsselwörtern.
VMQ-standardisierte INF-Schlüsselwörter sind Enumerationsschlüsselwörter. In der folgenden Tabelle werden die möglichen INF-Einträge für die standardisierten VMQ-INF-Schlüsselwörter beschrieben.
Name des Unterschlüssels | ParamDesc | Wert | EnumDesc |
---|---|---|---|
*VMQ | Warteschlangen virtueller Computer | 0 | Disabled |
1 (Standard) | Aktiviert | ||
*VMQLookaheadSplit | VMQ Lookahead Split | 0 | Hinweis deaktiviert Ab NDIS 6.30 wird diese Schlüsselwort (keyword) nicht mehr unterstützt. |
1 (Standard) | Aktiviert | ||
*VMQVlanFiltering | VMQ-VLAN-Filterung | 0 | Disabled |
1 (Standard) | Aktiviert | ||
*RssOrVmqPreference | Hinweis: Die Einträge ParamDesc und EnumDesc für diesen Unterschlüssel können weder in INF-Dateien noch in einer Benutzeroberfläche verwendet werden. Weitere Informationen finden Sie unter Behandeln von VMQ- und RSS-INF-Schlüsselwörtern. | 0 (Standard) | Hinweis RSS-Funktionen für Berichte |
1 | Hinweis Berichts-VMQ-Funktionen |
Die Spalten in dieser Tabelle beschreiben die folgenden Attribute für eine Enumeration Schlüsselwort (keyword):
Name des Unterschlüssels
Der Name des Schlüsselwort (keyword), den Sie in der INF-Datei angeben müssen. Dieser Name wird auch in der Registrierung unter demNDI-Parameterschlüssel\ für den Netzwerkadapter angezeigt.
ParamDesc
Der Anzeigetext, der dem INF-Eintrag SubkeyName zugeordnet ist.
Hinweis Der unabhängige Hardwarehersteller (Independent Hardware Vendor, IHV) kann jeden beschreibenden Text für den SubkeyName definieren.
Wert
Der ganzzahlige Enumerationswert, der jedem SubkeyName in der Liste zugeordnet ist.
EnumDesc
Der Anzeigetext, der jedem Wert zugeordnet ist, der auf der Eigenschaftenseite Erweitert angezeigt wird.
Weitere Informationen zu standardisierten INF-Schlüsselwörtern finden Sie unter Standardisierte INF-Schlüsselwörter für Netzwerkgeräte.
Behandeln von VMQ- und RSS-INF-Schlüsselwörtern
Netzwerkadapter, die VMQ und die empfangsseitige Skalierung (RSS) unterstützen, können diese Features nicht gleichzeitig verwenden. Das Betriebssystem ermöglicht die Verwendung der RSS- oder VMQ-Features auf folgende Weise:
Wenn der Netzwerkadapter an den TCP/IP-Stapel gebunden ist, ermöglicht der Betrieb die Verwendung des RSS-Features.
Wenn der Netzwerkadapter an den Treiberstapel des erweiterbaren Hyper-V-Switches gebunden ist, ermöglicht das Betriebssystem die Verwendung des VMQ-Features.
Weitere Informationen finden Sie unter Hyper-V Extensible Switch.
Da der Netzwerkadapter nicht deaktiviert und dann wieder aktiviert wird, wenn er vom TCP/IP-Stapel getrennt und an den Hyper-V-Treiberstapel gebunden wird (oder umgekehrt), ist es für solche Netzwerkadapter nicht möglich, automatisch zwischen VMQ und RSS zu wechseln.
Wenn NDIS die MiniportInitializeEx-Funktion aufruft, führt der Miniporttreiber die folgenden Schritte aus, bevor er seine derzeit aktivierten VMQ- oder RSS-Funktionen an NDIS meldet:
Der Miniporttreiber liest die *RssOrVmqPreference-Schlüsselwort (keyword), bevor er seine derzeit aktivierten Funktionen an NDIS meldet.
Wenn der Wert des *RssOrVmqPreference-Schlüsselwort (keyword) 1 ist, wird der Miniporttreiber für die VMQ-Einstellung konfiguriert.
Wenn der Wert des *RssOrVmqPreference-Schlüsselwort (keyword) null ist oder der Schlüsselwort (keyword) nicht vorhanden ist, wird der Miniporttreiber für die RSS-Einstellung konfiguriert.
Wenn der Miniporttreiber für die VMQ-Einstellung konfiguriert ist, muss er die *VMQ-Schlüsselwort (keyword) lesen, um festzustellen, ob VMQ auf dem Netzwerkadapter aktiviert ist. Wenn die Schlüsselwort (keyword) auf 1 festgelegt ist, meldet der Treiber die derzeit aktivierten VMQ-Einstellungen. Weitere Informationen dazu, wie der Miniporttreiber VMQ-Einstellungen meldet, finden Sie unter Ermitteln der VMQ-Funktionen eines Netzwerkadapters.
Weitere Informationen zu den VMQ-Schlüsselwörtern finden Sie unter Standardisierte INF-Schlüsselwörter für VMQ.
Hinweis Wenn der Miniporttreiber für die VMQ-Einstellung konfiguriert ist, darf er keines der standardisierten RSS-Schlüsselwörter lesen.
Wenn der Miniporttreiber für die RSS-Einstellung konfiguriert ist, muss er die *RSS-Schlüsselwort (keyword) lesen, um festzustellen, ob RSS auf dem Netzwerkadapter aktiviert ist. Wenn der Schlüsselwort (keyword) auf 1 festgelegt ist, meldet der Treiber die derzeit aktivierten RSS-Einstellungen. Weitere Informationen dazu, wie der Miniporttreiber RSS-Einstellungen meldet, finden Sie unter RSS-Konfiguration.
Weitere Informationen zu den RSS-Schlüsselwörtern finden Sie unter Standardisierte INF-Schlüsselwörter für RSS.
Hinweis Wenn der Miniporttreiber für die RSS-Einstellung konfiguriert ist, darf er keines der standardisierten VMQ-Schlüsselwörter lesen.
In der folgenden Tabelle wird beschrieben, wie der Miniporttreiber rss- oder VMQ-Einstellungen bestimmt und Funktionen basierend auf Registrierungsschlüsselwörtern angibt:
*RssOrVmqPreference | *VMQ | *RSS | VMQ- oder RSS-Funktionen angekündigt |
---|---|---|---|
1 | 1 | – | VMQ |
1 | 0 | – | Keine |
0 oder nicht in der Registrierung vorhanden | – | 1 | RSS |
0 oder nicht in der Registrierung vorhanden | – | 0 | Keine |
Hinweis Der Miniporttreiber muss unabhängig von den Werten dieser Schlüsselwörter immer die vollständigen RSS- und VMQ-Hardwarefunktionen melden. Diese Schlüsselwort (keyword) Einstellungen wirken sich nur darauf aus, wie der Treiber die aktuell aktivierten RSS- und VMQ-Funktionen meldet.
Schlüsselwörter für reservierte Registrierung
Wenn der Miniporttreiber VMQ unterstützt und die VMQ-Schnittstelle auf dem Netzwerkadapter aktiviert ist, darf der Treiber die folgenden RSS-INF-Einträge nicht lesen:
Name des Unterschlüssels | ParamDesc | Wert |
---|---|---|
*RssMaxProcNumber | Die maximale Prozessoranzahl der RSS-Schnittstelle. | 0 bis (MAXIMUM_PROC_PER_GROUP-1), |
*MaxRssProcessors | Die maximale Anzahl von RSS-Prozessoren. | 1 bis MAXIMUM_PROC_PER_SYSTEM. |
Der Miniporttreiber, der VMQ unterstützt, darf die folgenden Unterschlüssel unter dem Registrierungsschlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet-Dienste\\VMSMP\Parameters nicht lesen.
Name des Unterschlüssels | ParamDesc | Wert |
---|---|---|
*TenGigVmqEnabled | Aktivieren oder deaktivieren Sie VMQ für alle Netzwerkadapter mit 10 Gigabit pro Sekunde (GBit/s). | 0=Systemstandard (für Windows Server 2008 R2 deaktiviert). |
1=Aktiviert. | ||
2=Explizit deaktiviert. | ||
*BelowTenGigVmqEnabled | Aktivieren oder deaktivieren Sie VMQ auf allen Netzwerkadaptern, die weniger als 10 GBit/s unterstützen. | 0=Systemstandard (für Windows Server 2008 R2 deaktiviert). |
1=Aktiviert. | ||
2=Explizit deaktiviert. | ||
*RssMaxProcNumber | Die maximale Prozessoranzahl der RSS-Schnittstelle. | 0 bis (MAXIMUM_PROC_PER_GROUP-1), |
*MaxRssProcessors | Die maximale Anzahl von RSS-Prozessoren. | 1 bis MAXIMUM_PROC_PER_SYSTEM. |