Condividi tramite


OID_RECEIVE_FILTER_MOVE_FILTER

Un driver overlying rilascia una richiesta di set di identificatori di oggetto (OID) di OID_RECEIVE_FILTER_MOVE_FILTER per spostare un filtro di ricezione configurato in precedenza. I filtri di ricezione vengono spostati da una porta virtuale (VPort) a un VPort diverso.

L'overlying driver rilascia questa richiesta di set OID al driver miniport per la funzione fisica PCIe della scheda di rete . Questa richiesta di set OID è necessaria per i driver miniport PF che supportano l'interfaccia di virtualizzazione di I/O radice singola (SR-IOV).

Il membro InformationBuffer della struttura NDIS_OID_REQUEST contiene un puntatore a una struttura NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS.

Osservazioni

NDIS convalida i membri della struttura NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS prima di inoltrare la richiesta di set OID al driver miniport PF.

Il driver miniport PF deve gestire questa richiesta di set OID in modo atomico. Il driver deve essere in grado di configurare la scheda di rete per rimuovere simultaneamente il filtro da una coda di ricezione e da VPort e impostarlo su una coda di ricezione e un VPort diversi.

Per altre informazioni, vedere Spostamento di un filtro di ricezione in una porta virtuale.

Codici di stato restituiti

Il driver miniport PF restituisce uno dei codici di stato seguenti per la richiesta di set OID di OID_RECEIVE_FILTER_MOVE_FILTER.

Codice di stato Descrizione

NDIS_STATUS_SUCCESS

Richiesta OID completata.

NDIS_STATUS_NOT_SUPPORTED

Il driver miniport PF non supporta l'interfaccia di virtualizzazione I/O radice singola (SR-IOV) o non è abilitata per l'uso dell'interfaccia.

NDIS_STATUS_INVALID_PARAMETER

Uno o più membri della struttura NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS hanno valori non validi.

NDIS_STATUS_INVALID_LENGTH

La lunghezza del buffer delle informazioni è minore di sizeof(NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS). Il driver miniport PF deve impostare il DATA. SET_INFORMATION. BytesNeeded membro nella struttura NDIS_OID_REQUEST alle dimensioni minime del buffer necessarie.

NDIS_STATUS_FAILURE

La richiesta non è riuscita per altri motivi.

Fabbisogno

Versione

Supportato in NDIS 6.30 e versioni successive.

Intestazione

Ntddndis.h (include Ndis.h)

Vedere anche


NDIS_OID_REQUEST

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS