Weiterleiten von OID-Anforderungen von einer untergeordneten Hyper-V-Partition
OID-Anforderungen (Multicast Object Identifier), einschließlich OID_802_3_ADD_MULTICAST_ADDRESS und OID_802_3_DELETE_MULTICAST_ADDRESS, werden ausgegeben, indem Protokoll- und Filtertreiber überlasten, die wie folgt ausgeführt werden:
Das Verwaltungsbetriebssystem, das in der übergeordneten Hyper-V-Partition ausgeführt wird.
Das Gastbetriebssystem, auf dem Windows Vista oder eine höhere Version des Windows-Betriebssystems in der untergeordneten Hyper-V-Partition ausgeführt wird.
Die erweiterbare Switchschnittstelle leitet diese OID-Anforderungen über den erweiterbaren Switchsteuerungspfad weiter. Dadurch können die Erweiterungen Konfigurationsinformationen über die Netzwerkschnittstelle abrufen, die in der Partition verwendet wird.
Beispielsweise leitet der Protokollrand des erweiterbaren Switches eine OID-Satzanforderung von OID_802_3_ADD_MULTICAST_ADDRESS von einer untergeordneten Partition über den erweiterbaren Switchsteuerungspfad weiter. Dadurch können Erweiterungen die Multicastadressenkonfiguration abrufen, die von der Netzwerkschnittstelle in dieser Partition verwendet wird.
Wenn diese Multicast-OID-Anforderungen an der erweiterbaren Switchschnittstelle eintreffen, kapselt der Protokollrand des erweiterbaren Switches die OID-Anforderung in einer NDIS_SWITCH_NIC_OID_REQUEST-Struktur . Der Protokollrand legt auch die Member dieser Struktur wie folgt fest:
Die Member SourcePortId und SourceNicIndex sind auf die entsprechenden Werte für den Port und den Netzwerkadapter festgelegt, die von der Partition verwendet werden, von der die OID-Anforderung stammt.
Hinweis Wenn die Multicast-OID-Anforderung vom Verwaltungsbetriebssystem stammt, legt der Protokoll-Edge diese Member auf die Werte für den internen Netzwerkadapter des erweiterbaren Switches fest.
Die Member DestinationPortId und DestinationNicIndex sind auf Null festgelegt. Dies gibt an, dass die gekapselte OID-Anforderung an Erweiterungen im Steuerelementpfad übermittelt werden soll.
Das OidRequest-Element wird auf die Adresse einer NDIS_OID_REQUEST-Struktur für die gekapselte OID-Anforderung festgelegt.
Der Protokollrand gibt dann die OID_SWITCH_NIC_REQUEST-Anforderung aus, um die gekapselte OID-Anforderung über den erweiterbaren Switchsteuerungspfad weiterzuleiten. Zugrunde liegende Weiterleitungserweiterungen können diese gekapselten OID-Anforderungen überprüfen und die von ihnen angegebenen Multicastadresseninformationen beibehalten. Beispielsweise benötigt die Erweiterung diese Informationen, wenn sie Multicastpakete entstammt, die sie an einen erweiterbaren Switchport weiterleitet.
Weitere Informationen zum erweiterbaren Switchsteuerungspfad finden Sie unter Hyper-V Extensible Switch Control Path.