OID_QOS_CURRENT_CAPABILITIES
過度處理驅動程式會發出物件識別碼, (OID) 查詢要求OID_QOS_CURRENT_CAPABILITIES,以取得網路介面卡目前啟用的 NDIS 服務品質 (QoS) 硬體功能。
從 OID 查詢要求成功傳回之後,NDIS_OID_REQUEST結構的InformationBuffer成員會包含NDIS_QOS_CAPABILITIES結構的指標。
注意 此 OID 查詢要求是由支援 IEEE 802.1 資料中心橋接 (DCB) 介面的迷你埠驅動程式 NDIS 處理。
備註
呼叫 MiniportInitializeEx 函式時,迷你埠驅動程式會註冊網路介面卡目前啟用的 NDIS QoS 硬體功能。 驅動程式會遵循下列步驟來註冊這些功能:
驅動程式會使用啟用的 QoS 硬體功能,初始化 NDIS_QOS_CAPABILITIES 結構。
驅動程式會將NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES結構的CurrentQosCapabilities成員設定為NDIS_QOS_CAPABILITIES結構的指標。
迷你埠驅動程式接著會呼叫 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。NDIS_OID_REQUEST 結構中的 BytesNeeded成員,到所需的緩衝區大小下限。 |
NDIS_STATUS_FAILURE |
要求因其他原因而失敗。 |
規格需求
版本 |
NDIS 6.30 和更新版本支援。 |
標頭 |
Ntddndis.h (包含 Ndis.h) |