共用方式為


OID_QOS_CURRENT_CAPABILITIES

過度的驅動程式發出OID_QOS_CURRENT_CAPABILITIES的物件標識碼 (OID) 查詢要求,以取得網路適配器目前啟用的 NDIS 服務品質 (QoS) 硬體功能。

從 OID 查詢要求成功傳回之後,InformationBufferNDIS_OID_REQUEST 結構的成員包含 NDIS_QOS_CAPABILITIES 結構的指標。

注意 此 OID 查詢要求是由 NDIS 處理,適用於支援 IEEE 802.1 數據中心橋接 (DCB) 介面的迷你埠驅動程式。

言論

在呼叫 MiniportInitializeEx 函式時,迷你埠驅動程式會註冊網路適配器目前啟用的 NDIS QoS 硬體功能。 驅動程式會遵循下列步驟來註冊這些功能:

  1. 驅動程式會使用啟用的 QoS 硬體功能,初始化 NDIS_QOS_CAPABILITIES 結構。

  2. 驅動程式會將 CurrentQosCapabilitiesNDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES 結構的成員設定為 NDIS_QOS_CAPABILITIES 結構的指標。

  3. 迷你埠驅動程序接著會呼叫 NdisMSetMiniportAttributes 函式,並將 MiniportAttributes 參數設定為 NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES 結構的指標。

注意 NDIS 不會報告網路適配器目前啟用的 NDIS QoS 硬體功能,以在系結或附加作業期間過度配置通訊協定和篩選驅動程式。

如需如何註冊 NDIS QoS 功能的詳細資訊,請參閱 註冊 NDIS QoS 功能

傳回狀態代碼

NDIS 會處理迷你埠驅動程式OID_QOS_CURRENT_CAPABILITIES要求的 OID 查詢要求,並傳回下列其中一個狀態代碼。

狀態代碼 描述

NDIS_STATUS_SUCCESS

OID 要求已順利完成。

NDIS_STATUS_NOT_SUPPORTED

迷你埠驅動程序不支援 NDIS QoS 介面。

NDIS_STATUS_INVALID_LENGTH

信息緩衝區的長度小於sizeof(NDIS_QOS_CAPABILITIES)。 NDIS 會設定 DATA。QUERY_INFORMATION。BytesNeededNDIS_OID_REQUEST 結構中的成員,以所需的緩衝區大小下限。

NDIS_STATUS_FAILURE

要求因其他原因而失敗。

要求

版本

NDIS 6.30 和更新版本支援。

頁眉

Ntddndis.h (包括 Ndis.h)

另請參閱


MiniportInitializeEx

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES

NdisMSetMiniportAttributes

NDIS_OID_REQUEST

NDIS_QOS_CAPABILITIES