OID_RECEIVE_FILTER_QUEUE_PARAMETERS
過度處理驅動程式會發出物件識別碼, (OID) OID_RECEIVE_FILTER_QUEUE_PARAMETERS 方法要求,以取得接收佇列的目前組態參數。 NDIS_OID_REQUEST結構的InformationBuffer成員包含具有類型NDIS_RECEIVE_QUEUE_ID之佇列識別碼之NDIS_RECEIVE_QUEUE_PARAMETERS結構的指標。 從 OID 方法要求成功傳回之後,NDIS_OID_REQUEST結構的InformationBuffer成員會包含NDIS_RECEIVE_QUEUE_PARAMETERS結構的指標。
過度調整驅動程式發出OID_RECEIVE_FILTER_QUEUE_PARAMETERS的 OID 集合要求,以變更佇列目前的組態參數。 過度配置驅動程式會提供 NDIS_OID_REQUEST 結構 InformationBuffer 成員中 NDIS_RECEIVE_QUEUE_PARAMETERS 結構的指標。
備註
過度處理驅動程式會發出 OID 集合要求OID_RECEIVE_FILTER_QUEUE_PARAMETERS,以變更一或多個接收佇列的參數。 NDIS 6.20 和更新版本的迷你埠驅動程式是選擇性的 OID 集合要求。 不過,支援虛擬機器佇列 (VMQ) 介面的迷你埠驅動程式,需要 OID 要求。
注意 只有配置佇列的過度驅動程式可以發出OID_RECEIVE_FILTER_QUEUE_PARAMETERS的 OID 集合要求來變更設定參數。
過度處理驅動程式已從先前 的 OID_RECEIVE_FILTER_ALLOCATE_QUEUE 方法 OID 要求取得佇列識別碼輸入值。
在過度配置驅動程式配置佇列之後,它可以在NDIS_RECEIVE_QUEUE_PARAMETERS結構的Flags成員中變更具有對應變更旗標的組態參數 (NDIS_RECEIVE_QUEUE_PARAMETER_Xxx_CHANGED) 。 不過,在配置佇列之後,過度配置驅動程式無法變更沒有對應變更旗標的組態參數。
傳回狀態碼
NDIS 會處理迷你埠驅動程式OID_RECEIVE_FILTER_QUEUE_PARAMETERS的 OID 方法要求,並傳回下列其中一個狀態碼。
狀態碼 | 描述 |
---|---|
NDIS_STATUS_SUCCESS |
要求已順利完成。 |
NDIS_STATUS_PENDING |
要求擱置完成。 NDIS 會在要求完成之後,將最終狀態代碼和結果傳遞至呼叫端的 OID 要求完成處理常式。 |
NDIS_STATUS_INVALID_LENGTH |
資訊緩衝區太短。 NDIS 會設定 資料。METHOD_INFORMATION。NDIS_OID_REQUEST 結構中的BytesNeeded 成員到所需的緩衝區大小下限。 |
NDIS_STATUS_INVALID_PARAMETER |
要求失敗,因為它嘗試啟用基礎網路介面卡不支援的功能。 |
NDIS_STATUS_FAILURE |
要求因其他原因而失敗。 |
規格需求
版本 |
NDIS 6.20 和更新版本支援。 |
標頭 |
Ntddndis.h (包含 Ndis.h) |