OID_RECEIVE_FILTER_MOVE_FILTER
Un driver overlying genera 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 una VPort diversa.
I driver overlying emettono questa richiesta impostata su OID sul driver miniport per la funzione fisica PCIe della scheda di rete(PF). Questa richiesta di set OID è necessaria per i driver miniport PF che supportano l'interfaccia di virtualizzazione I/O (SR-IOV) singola.
Il membro InformationBuffer della struttura NDIS_OID_REQUEST contiene un puntatore a una struttura NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS .
Commenti
NDIS convalida i membri della struttura NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS prima di inoltrare la richiesta del set OID al driver miniport PF.
Il driver miniport PF deve gestire la richiesta atomica del set OID. Il driver deve essere in grado di configurare la scheda di rete per rimuovere simultaneamente il filtro da una coda di ricezione e da un VPort e impostarlo su una coda di ricezione diversa e VPort.
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 del set OID di OID_RECEIVE_FILTER_MOVE_FILTER.
Codice di stato | Descrizione |
---|---|
NDIS_STATUS_SUCCESS |
La richiesta OID è stata completata correttamente. |
NDIS_STATUS_NOT_SUPPORTED |
Il driver miniport PF non supporta l'interfaccia I/O (SR-IOV) radice singola 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 informativo è minore di sizeof(NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS). Il driver miniport PF deve impostare i DATI. SET_INFORMATION. Membro ByteNeeded nella struttura NDIS_OID_REQUEST alla dimensione minima del buffer necessaria. |
NDIS_STATUS_FAILURE |
La richiesta non è riuscita per altri motivi. |
Requisiti
Versione |
Supportato in NDIS 6.30 e versioni successive. |
Intestazione |
Ntddndis.h (include Ndis.h) |