Delen via


OID_RECEIVE_FILTER_MOVE_FILTER

Een overliggend stuurprogramma geeft een OID-setaanvraag (object-id) van OID_RECEIVE_FILTER_MOVE_FILTER om een eerder geconfigureerd ontvangstfilter te verplaatsen. Ontvangstfilters worden verplaatst van één virtuele poort (VPort) naar een andere VPort.

Bij het overliggen van stuurprogramma's wordt deze OID-setaanvraag verzonden naar het minipoortstuurprogramma voor de PCIe Physical Function (PF) van de netwerkadapter. Deze OID-setaanvraag is vereist voor PF-minipoortstuurprogramma's die ondersteuning bieden voor de I/O-interface met één hoofdmap (SR-IOV).

De InformationBuffer lid van de NDIS_OID_REQUEST-structuur bevat een aanwijzer naar een NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS structuur.

Opmerkingen

NDIS valideert de leden van de NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS-structuur voordat de OID-setaanvraag wordt doorgestuurd naar het PF-minipoortstuurprogramma.

Het PF-minipoortstuurprogramma moet deze aanvraag voor de OID-set atomisch afhandelen. Het stuurprogramma moet de netwerkadapter kunnen configureren om tegelijkertijd het filter uit een ontvangstwachtrij en VPort te verwijderen en in te stellen op een andere ontvangstwachtrij en VPort.

Zie Een ontvangstfilter verplaatsen naar een virtuele poortvoor meer informatie.

Statuscodes retourneren

Het PF-minipoortstuurprogramma retourneert een van de volgende statuscodes voor de OID-setaanvraag van OID_RECEIVE_FILTER_MOVE_FILTER.

Statuscode Beschrijving

NDIS_STATUS_SUCCESS

De OID-aanvraag is voltooid.

NDIS_STATUS_NOT_SUPPORTED

Het PF-minipoortstuurprogramma biedt geen ondersteuning voor de I/O-interface met één hoofdmap (SR-IOV) of is niet ingeschakeld voor het gebruik van de interface.

NDIS_STATUS_INVALID_PARAMETER

Een of meer leden van de NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS structuur hebben ongeldige waarden.

NDIS_STATUS_INVALID_LENGTH

De lengte van de informatiebuffer is kleiner dan grootte (NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS). Het PF-minipoortstuurprogramma moet de DATA instellen. SET_INFORMATION. BytesNeeded lid in de NDIS_OID_REQUEST structuur tot de minimale buffergrootte die is vereist.

NDIS_STATUS_FAILURE

De aanvraag is om andere redenen mislukt.

Eisen

Versie

Ondersteund in NDIS 6.30 en hoger.

Rubriek

Ntddndis.h (inclusief Ndis.h)

Zie ook


NDIS_OID_REQUEST

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS