共用方式為


設定本機 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 願意狀態