OID_RECEIVE_FILTER_MOVE_FILTER
過度配置驅動程式會發出物件識別碼 (OID) 設定OID_RECEIVE_FILTER_MOVE_FILTER的要求,以移動先前設定的接收篩選準則。 接收篩選器會從一個虛擬埠 (VPort) 移至不同的 VPort。
過度處理驅動程式會將此 OID 設定要求傳送給網路介面卡 PCIe 實體函式的迷你埠驅動程式, (PF) 。 支援單一根目錄 I/O 虛擬化 (SR-IOV) 介面的 PF 迷你埠驅動程式需要此 OID 集合要求。
NDIS_OID_REQUEST結構的InformationBuffer成員包含NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS結構的指標。
備註
NDIS 會先驗證 NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS 結構的成員,再將 OID 集合要求轉送至 PF 迷你埠驅動程式。
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 迷你埠驅動程式必須設定DATA。SET_INFORMATION。NDIS_OID_REQUEST 結構中的 BytesNeeded成員,以達到所需的最小緩衝區大小。 |
NDIS_STATUS_FAILURE |
要求因其他原因而失敗。 |
規格需求
版本 |
NDIS 6.30 和更新版本支援。 |
標頭 |
Ntddndis.h (包括 Ndis.h) |