Hyper-V-Erweiterbarer Switchsteuerungspfad für OID-Anforderungen
In diesem Thema wird der Steuerelementpfad erläutert, über den Hyper-V erweiterbare Switch-Objektbezeichneranforderungen (OID) verschoben werden.
Die folgende Abbildung zeigt den erweiterbaren Switchsteuerungspfad für OID-Anforderungen für NDIS 6.40 (Windows Server 2012 R2) und höher.
Die folgende Abbildung zeigt den erweiterbaren Switchsteuerungspfad für OID-Anforderungen für NDIS 6.30 (Windows Server 2012).
Hinweis In der erweiterbaren Switch-Schnittstelle werden NDIS-Filtertreiber als erweiterbare Switcherweiterungen bezeichnet, und der Treiberstapel wird als erweiterbarer Switchtreiberstapel bezeichnet.
Erweiterbare Switcherweiterungen, z. B. Filter- und Weiterleitungserweiterungen, sind dafür verantwortlich, Paketdatenverkehr basierend auf Port- oder Switchrichtlinien zuzulassen oder abzulehnen. Damit diese Erweiterungen Richtlinienentscheidungen anwenden können, müssen diese Erweiterungen in der Lage sein, Folgendes zu tun:
Erhalten Sie die erforderlichen Informationen von der erweiterbaren Switch-Schnittstelle über die neue oder aktualisierte Konfiguration und den Zustand des erweiterbaren Switches, seine Ports und seine Netzwerkadapterverbindungen.
Erhalten Sie die erforderlichen Informationen von der erweiterbaren Switch-Schnittstelle zu den neuen oder aktualisierten Eigenschaften für einen Switch oder eine Portrichtlinie.
Geben Sie OID-Anforderungen an die erweiterbare Switchschnittstelle aus, um die aktuelle Konfiguration des erweiterbaren Switches, seiner Ports und seiner Netzwerkadapterverbindungen abzurufen.
Die erweiterbare Switchschnittstelle benachrichtigt zugrunde liegende Erweiterungen über Änderungen an der Komponentenkonfiguration und den Richtlinienparametern, indem sie erweiterbare Switch-OID-Setanforderungen ausgibt. Diese Anforderungen werden vom Protokollrand des erweiterbaren Switches ausgegeben, um die zugrunde liegende Erweiterung über diese Änderungen zu informieren. Diese OID-Anforderungen werden durch den erweiterbaren Switchtreiberstapel zum zugrunde liegenden Miniportrand des erweiterbaren Switches verschoben.
Der Miniportrand des erweiterbaren Switches ist für das Abschließen der OID-Anforderungen verantwortlich. Bei einigen erweiterbaren Switch-OID-Anforderungen kann jedoch bei einer zugrunde liegenden Erweiterung ein Fehler bei einer OID-Anforderung auftreten, um ein Veto gegen eine Benachrichtigung einzugeben. Wenn beispielsweise der Protokollrand des erweiterbaren Switches die Erweiterungen über einen neuen Port benachrichtigt, der erstellt wird, gibt er eine OID-Satzanforderung von OID_SWITCH_PORT_CREATE aus. Eine zugrunde liegende Filter- oder Weiterleitungserweiterung kann ein Veto gegen die Porterstellung durchführen, indem die OID-Anforderung mit STATUS_DATA_NOT_ACCEPTED abgeschlossen wird. Weitere Informationen zu diesem Verfahren finden Sie unter Empfangen von OID-Anforderungen zu Hyper-V Extensible Switch-Konfigurationsänderungen.
Hinweis Wenn die Erweiterung kein Veto gegen eine erweiterbare Switch-OID-Anforderung ausführt, sollte sie die status überwachen, wenn die Anforderung abgeschlossen ist. Die Erweiterung sollte dies tun, um zu bestimmen, ob die OID-Anforderung von zugrunde liegenden Erweiterungen im erweiterbaren Switchsteuerungspfad oder von der erweiterbaren Switchschnittstelle vetoiert wurde.
Hinweis Stapelneustartanforderungen mit NdisFRestartFilter werden nicht abgeschlossen, während eine erweiterbare Switch-OID-Anforderung aussteht. Aus diesem Grund muss eine Erweiterung, die auf einen Stapelneustart wartet, alle laufenden OID-Anforderungen abschließen.
Die meisten erweiterbaren Switch-OID-Anforderungen können nur von der erweiterbaren Switchschnittstelle ausgegeben werden. Einige erweiterbare Switch-OID-Anforderungen können jedoch von einer Erweiterung ausgegeben werden, um Informationen zur Konfiguration des erweiterbaren Switches, seiner Ports und seiner Netzwerkadapterverbindungen abzurufen. Weitere Informationen finden Sie unter Abfragen der Hyper-V Extensible Switch-Konfiguration.