Festlegen lokaler NDIS-QoS-Parameter
Lokale QoS-Parameter (Quality of Service) von NDIS geben die lokal bereitgestellten QoS-Einstellungen für einen Miniporttreiber und dessen Netzwerkadapter an. Miniport-Treiber erhalten die lokalen NDIS-QoS-Parameter auf folgende Weise:
Über eine OID-Methodenanforderung (Object Identifier) von OID_QOS_PARAMETERS , die von der DCB-Komponente (Data Center Bridging) (Msdcb.sys) ausgegeben wird. Diese OID-Anforderung enthält eine NDIS_QOS_PARAMETERS-Struktur , die die lokalen NDIS-QoS-Parameter angibt.
Weitere Informationen zur DCB-Komponente finden Sie unter NDIS QoS Architecture for Data Center Bridging.
Hinweis Ab Windows Server 2012 wird die DCB-Komponente installiert und mit dem DCB-Serverfeature (Microsoft Data Center Bridging) aktiviert. Dieses Feature ist nicht standardmäßig installiert.
Über proprietäre Einstellungen, die in der Systemregistrierung gespeichert und vom unabhängigen Hardwarehersteller (Independent Hardware Vendor, IHV) für den Netzwerkadapter definiert werden. Der Miniporttreiber liest diese Einstellungen, wenn seine MiniportInitializeEx-Funktion von NDIS aufgerufen wird.
Über proprietäre Einstellungen, die dem Miniporttreiber über eine von der IHV entwickelte Verwaltungsanwendung ausgestellt werden.
Wenn die DCB-Komponente eine OID-Methodenanforderung von OID_QOS_PARAMETERS ausgibt, wird das NDIS_QOS_PARAMETERS_WILLING-Flag des NDIS_QOS_PARAMETERS. Flags-Member gibt an, wie der Miniporttreiber seine operativen QoS-Parameter aus den lokalen NDIS-QoS-Parametern auflöst. Basierend auf diesem Flag löst der Treiber die lokalen QoS-Parameter auf folgende Weise auf:
Wenn das NDIS_QOS_PARAMETERS_WILLING-Flag festgelegt ist, muss der Miniporttreiber den lokalen DCB-Exchange-Bereit-Zustand (DCBX) aktivieren. Dadurch kann der Treiber remote mit QoS-Parametern konfiguriert werden. In diesem Fall löst der Treiber seine operativen QoS-Parameter basierend auf den QoS-Remoteparametern auf.
Der Miniporttreiber kann auch seine operativen QoS-Parameter basierend auf proprietären QoS-Einstellungen auflösen, die vom IHV definiert werden. Der Treiber kann dies nur für QoS-Parameter tun, die nicht remote vom Peer oder lokal vom Betriebssystem konfiguriert werden.
Weitere Informationen zu diesem Verfahren finden Sie unter Empfangen von NDIS-QoS-Remoteparametern.
Wenn das NDIS_QOS_PARAMETERS_WILLING-Flag nicht festgelegt ist, muss der Miniporttreiber den lokalen DCBX Willing-Zustand deaktivieren. Dadurch kann der Treiber seine operativen QoS-Parameter aus seinen lokalen QoS-Parametern anstelle von Remote-QoS-Parametern auflösen.
Hinweis Wenn der lokale DCBX Willing-Zustand deaktiviert ist, kann der Miniporttreiber weiterhin die QoS-Remoteparameter akzeptieren, sie aber nicht verwenden, um seine operativen QoS-Parameter aufzulösen.
Wenn der lokale DCBX Willing-Zustand deaktiviert ist, muss der Miniporttreiber diese Richtlinien befolgen, wenn er seine lokalen QoS-Parameter verwaltet:
Der Miniporttreiber muss alle lokalen QoS-Parameter deaktivieren oder überschreiben, für die das zugehörige flag NDIS_QOS_PARAMETERS_Xxx_CONFIGURED im NDIS_QOS_PARAMETERS nicht festgelegt ist . Flags-Element .
Der Miniporttreiber kann beispielsweise einen nicht konfigurierten lokalen QoS-Parameter mit seinen proprietären Einstellungen für den QoS-Parameter überschreiben, die vom IHV definiert werden. Wenn keine proprietären Einstellungen für lokale QoS-Parameter vorhanden sind, die nicht mit einem NDIS_QOS_PARAMETERS_Xxx_CONFIGURED-Flag angegeben sind, muss der Treiber die Verwendung dieser QoS-Parameter auf dem Netzwerkadapter deaktivieren.
Hinweis NDIS garantiert, dass die flags NDIS_QOS_PARAMETERS_ETS_CONFIGURED und NDIS_QOS_PARAMETERS_PFC_CONFIGURED zusammen festgelegt oder gelöscht werden.
Der Miniporttreiber sollte die lokalen QoS-Parameter anwenden , die in der NDIS_QOS_PARAMETERS-Struktur enthalten sind, wenn er seine operativen NDIS-QoS-Parameter auflöst. Wenn der Treiber diese lokalen QoS-Parameter anwendet, darf er keine QoS-Remoteparameter verwenden, die er vom Remotepeer empfangen hat.
Weitere Informationen zu diesem Verfahren finden Sie unter Auflösen operativer NDIS-QoS-Parameter.
Weitere Informationen zum lokalen DCBX Willing-Zustand finden Sie unter Verwalten des lokalen DCBX Willing-Zustands.