共用方式為


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)

另請參閱

NDIS_OID_REQUEST

NDIS_RECEIVE_QUEUE_PARAMETERS

OID_RECEIVE_FILTER_ALLOCATE_QUEUE

OID_RECEIVE_FILTER_QUEUE_PARAMETERS