共用方式為


OID_RECEIVE_FILTER_MOVE_FILTER

過度配置驅動程式會發出OID_RECEIVE_FILTER_MOVE_FILTER的物件標識碼 (OID) 集合要求,以移動先前設定的接收篩選。 接收篩選器會從一個虛擬埠 (VPort) 移至不同的 VPort。

過度配置驅動程式會發出此 OID 設定要求給網路適配器 PCIe 實體函式 (PF) 的迷你埠驅動程式。 支援單一根 I/O 虛擬化 (SR-IOV) 介面的 PF 迷你埠驅動程式需要此 OID 集合要求。

InformationBufferNDIS_OID_REQUEST 結構的成員包含 NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS 結構的指標。

言論

NDIS 會在將 OID 集合要求轉送至 PF 迷你埠驅動程式之前,先驗證 NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS 結構的成員。

PF 迷你埠驅動程序必須以不可部分完成的方式處理此 OID 集合要求。 驅動程式必須能夠設定網路適配器,以同時從接收佇列和 VPort 移除篩選,並將它設定在不同的接收佇列和 VPort 上。

如需詳細資訊,請參閱 將接收篩選器移至虛擬埠

傳回狀態代碼

PF 迷你埠驅動程式會針對 OID_RECEIVE_FILTER_MOVE_FILTER 的 OID 集合要求傳回下列其中一個狀態代碼。

狀態代碼 描述

NDIS_STATUS_SUCCESS

OID 要求已順利完成。

NDIS_STATUS_NOT_SUPPORTED

PF 迷你埠驅動程式不支援單一根目錄 I/O 虛擬化 (SR-IOV) 介面,或未啟用使用 介面。

NDIS_STATUS_INVALID_PARAMETER

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS 結構的一或多個成員具有無效的值。

NDIS_STATUS_INVALID_LENGTH

信息緩衝區的長度小於sizeof(NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS)。 PF 迷你埠驅動程序必須設定 數據。SET_INFORMATION。BytesNeededNDIS_OID_REQUEST 結構中的成員,以所需的緩衝區大小下限。

NDIS_STATUS_FAILURE

要求因其他原因而失敗。

要求

版本

NDIS 6.30 和更新版本支援。

頁眉

Ntddndis.h (包括 Ndis.h)

另請參閱


NDIS_OID_REQUEST

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS