OID_RECEIVE_FILTER_GLOBAL_PARAMETERS
過度處理驅動程式會發出 OID_RECEIVE_FILTER_GLOBAL_PARAMETERS 的 OID 查詢要求,以取得網路介面卡的全域接收篩選參數。
從 OID 查詢要求成功傳回之後,NDIS_OID_REQUEST結構的InformationBuffer成員會包含NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS結構的指標。
備註
NDIS 接收篩選準則用於下列 NDIS 介面:
NDIS 封包聯合。 如需有關如何在此介面中使用接收篩選的詳細資訊,請參閱 管理封包聯合接收篩選。
單一根目錄 I/O 虛擬化 (SR-IOV) 。 如需如何在此介面中使用接收篩選的詳細資訊,請參閱 在虛擬埠上設定接收篩選。
虛擬機器佇列 (VMQ)。 如需有關如何在此介面中使用接收篩選的詳細資訊,請參閱 設定和清除 VMQ 篩選。
從 NDIS 6.20 開始,通訊協定驅動程式會使用OID_RECEIVE_FILTER_GLOBAL_PARAMETERS來查詢目前的通用群組態參數,以接收網路介面卡上的篩選。 例如,通訊協定驅動程式可以使用這個 OID 來判斷是否啟用或停用接收篩選或接收佇列的類型。
傳回狀態碼
NDIS 會處理迷你埠驅動程式OID_RECEIVE_FILTER_GLOBAL_PARAMETERS的 OID 查詢要求,並傳回下列其中一個狀態碼:
NDIS_STATUS_PENDING
要求正在擱置完成。 NDIS 會在要求完成之後,將最終狀態代碼和結果傳遞至呼叫端的 OID 要求完成處理常式。
NDIS_STATUS_INVALID_LENGTH
資訊緩衝區太短。 NDIS 會設定DATA。QUERY_INFORMATION。NDIS_OID_REQUEST 結構中的 BytesNeeded成員,以達到所需的最小緩衝區大小。
NDIS_STATUS_INVALID_PARAMETER
要求失敗,因為它嘗試啟用基礎網路介面卡不支援的功能。
NDIS_STATUS_FAILURE
要求因其他原因而失敗。
規格需求
版本 |
NDIS 6.20 和更新版本支援。 |
標頭 |
Ntddndis.h (包括 Ndis.h) |