Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein VMQ-Dienstanbieter (Virtual Machine Queue) weist VMQ-Empfangswarteschlangen zu. Die Netzwerkadapter-Hardware weist einem eingehenden Netzwerkdatenpaket eine Warteschlange zu, wenn das Paket die für die Warteschlange festgelegten Filtertests besteht.
Eine VMQ-Empfangswarteschlange verfügt über die folgenden Eigenschaften:
Ein Warteschlangenbezeichner, der für den zugeordneten Netzwerkadapter eindeutig ist.
Prozessoraffinität für Unterbrechungen.
Filter, die in der Warteschlange festgelegt sind.
Empfangen von Puffern, die der Warteschlange zugewiesen sind.
Es gibt auch eine Standardwarteschlange mit den folgenden Eigenschaften:
Die Standardwarteschlange ist immer vorhanden. Andere Warteschlangen müssen zugewiesen werden.
Die Standardwarteschlange empfängt Pakete, die die Filtertests für die anderen Warteschlangen nicht bestehen.
Miniport-Treiber weisen gemeinsam genutzten Speicher für die Empfangspuffer zu, die einem VMQ zugeordnet sind. Abhängig von der Windows Server-Version müssen Miniporttreiber Richtlinien für die Pufferzuweisung befolgen, die in den folgenden Abschnitten beschrieben werden:
Die VMQ-Shared-Memory-Anforderungen wurden entwickelt, um potenzielle Sicherheitsprobleme bei virtuellen Maschinen (VMs) zu adressieren. Weitere Informationen zu VMQ-Sicherheitsproblemen finden Sie unter Sicherheitsprobleme mit gemeinsam genutztem NDIS-Computer (VM).
Zuweisung des freigegebenen Arbeitsspeichers für VMQ-Empfangspuffer (Windows Server 2008 R2)
Für NDIS 6.20 in Windows Server 2008 R2 kann der Miniporttreiber, sofern er das Aufteilen von Paketdaten in separate Lookahead-Puffer unterstützt, den freigegebenen Speicher auf folgende Weise zuweisen:
Der Miniporttreiber weist den freigegebenen Speicher für den Lookahead-Puffer aus dem Adressraum des Verwaltungssystems zu, das in einer Hyper-V übergeordneten Partition läuft. Der Vorab-Lookahead-Puffer ist der Teil des Pakets, der vom Management-Betriebssystem überprüft wird.
Der Miniporttreiber weist den freigegebenen Speicher für den Lookahead-Nachpuffer aus dem Adressraum des Gastbetriebssystems zu, das in einer Hyper-V untergeordneten Partition ausgeführt wird. Der Puffer nach dem Lookahead ist der Teil des Pakets, das vom Gastbetriebssystem überprüft wird.
Anmerkung Die Hyper-V untergeordnete Partition wird auch als VM bezeichnet.
Die folgende Abbildung zeigt den geteilten Speicher in den Warteschlangen, im Verwaltungsbetriebssystem und in den Gastbetriebssystemen.
In der Abbildung wird jedes Paket in einer Warteschlange mit Header-Informationen angezeigt, die dem Adressraum des Verwaltungsbetriebssystems zugeordnet wurden, und mit Daten, die dem Adressraum des Gastbetriebssystems zugewiesen wurden.
Zuweisung des gemeinsamen Arbeitsspeichers für VMQ-Empfangspuffer (Windows Server 2012 und neuere Versionen)
Ab NDIS 6.30 wird das Aufteilen der VMQ-Puffer in separate Lookahead-Puffer nicht mehr unterstützt. Der Miniporttreiber muss Speicher für jeden Empfangspuffer aus dem Adressraum des Verwaltungsbetriebssystems zuweisen.