設定本機 NDIS QoS 參數
本機 NDIS 服務品質 (QoS) 參數會指定迷你埠驅動程式及其網路介面卡的本機布建 QoS 設定。 迷你埠驅動程式會以下列方式取得本機 NDIS QoS 參數:
透過資料中心橋接 (DCB) 元件 (Msdcb.sys) 所發出 之OID_QOS_PARAMETERS (OID) 方法要求的物件識別碼。 此 OID 要求包含指定本機 NDIS QoS 參數 的NDIS_QOS_PARAMETERS 結構。
如需 DCB 元件的詳細資訊,請參閱 資料中心橋接的 NDIS QoS 架構。
注意從 Windows Server 2012 開始,DCB 元件會安裝並啟用 Microsoft 資料中心橋接 (DCB) 伺服器功能。 預設不會安裝這項功能。
透過儲存在系統登錄中的專屬設定,並由獨立硬體廠商 (網路介面卡的 IHV) 定義。 迷你埠驅動程式會在 NDIS 呼叫 MiniportInitializeEx 函式時讀取這些設定。
透過 IHV 開發的管理應用程式,透過迷你埠驅動程式發出的專屬設定。
當 DCB 元件發出 OID_QOS_PARAMETERS的 OID 方法要求時, NDIS_QOS_PARAMETERS的 NDIS_QOS_PARAMETERS_WILLING 旗標 。Flags 成員會指定迷你埠驅動程式如何從本機 NDIS QoS 參數解析其操作 QoS 參數。 根據此旗標,驅動程式會以下列方式解析本機 QoS 參數:
如果已設定 NDIS_QOS_PARAMETERS_WILLING 旗標,迷你埠驅動程式必須啟用本機 DCB Exchange (DCBX) 願意狀態。 這可讓驅動程式使用 QoS 參數從遠端設定。 在此情況下,驅動程式會根據遠端 QoS 參數解析其操作 QoS 參數。
迷你埠驅動程式也可以根據 IHV 所定義的任何專屬 QoS 設定來解決其操作 QoS 參數。 驅動程式只能針對未由對等或作業系統在本機遠端設定的 QoS 參數執行此動作。
如需此程式的詳細資訊,請參閱 接收遠端 NDIS QoS 參數。
如果未設定 NDIS_QOS_PARAMETERS_WILLING 旗標,迷你埠驅動程式必須停用本機 DCBX 願意狀態。 這可讓驅動程式從本機 QoS 參數解析其操作 QoS 參數,而不是遠端 QoS 參數。
注意 如果本機 DCBX 願意狀態已停用,迷你埠驅動程式仍然可以接受遠端 QoS 參數,但無法使用它們來解決其操作 QoS 參數。
如果停用本機 DCBX 願意狀態,迷你埠驅動程式必須在管理其本機 QoS 參數時遵循下列指導方針:
迷你埠驅動程式必須停用或覆寫相關 NDIS_QOS_PARAMETERS_Xxx_CONFIGURED 旗標未在NDIS_QOS_PARAMETERS中設定的任何本機 QoS 參數 。旗標 成員。
例如,迷你埠驅動程式可以使用 IHV 所定義的 QoS 參數專屬設定覆寫未設定的本機 QoS 參數。 如果未使用 NDIS_QOS_PARAMETERS_Xxx 指定本機 QoS 參數的專屬設定_CONFIGURED旗標,驅動程式就必須停用在網路介面卡上使用這些 QoS 參數。
注意 NDIS 保證 同時 設定或清除 NDIS_QOS_PARAMETERS_ETS_CONFIGURED和NDIS_QOS_PARAMETERS_PFC_CONFIGURED 旗標。
當迷你埠驅動程式解析其運作 NDIS QoS 參數時,應該套用包含在NDIS_QOS_PARAMETERS結構中的本機 QoS 參數。 如果驅動程式套用這些本機 QoS 參數,它不得使用從遠端對等接收的任何遠端 QoS 參數。
如需此程式的詳細資訊,請參閱 解析作業 NDIS QoS 參數。
如需本機 DCBX 願意狀態的詳細資訊,請參閱 管理本機 DCBX 願意狀態。