Delen via


OID_SRIOV_CURRENT_CAPABILITIES

Een te groot stuurprogramma geeft een OID-queryaanvraag (Object Identifier) van OID_SRIOV_CURRENT_CAPABILITIES op om de huidige I/O-virtualisatiemogelijkheden met één hoofdmap (SR-IOV) van een netwerkadapter te verkrijgen.

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

Opmerkingen

Vanaf NDIS 6.30 leveren minipoortstuurprogramma's de ingeschakelde SR-IOV hardwaremogelijkheden op de netwerkadapter wanneer de MiniportInitializeEx functie wordt aangeroepen. Het stuurprogramma initialiseert een NDIS_SRIOV_CAPABILITIES structuur met de momenteel ingeschakelde SR-IOV hardwaremogelijkheden en stelt de CurrentSriovCapabilities lid van de NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES structuur in op een aanwijzer naar de NDIS_SRIOV_CAPABILITIES structuur. Het minipoortstuurprogramma roept vervolgens de NdisMSetMiniportAttributes functie aan en stelt de parameter MiniportAttributes in op een aanwijzer naar een NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES structuur.

Overliggende protocol- en filterstuurprogramma's hoeven geen OID-queryaanvragen van OID_SRIOV_CURRENT_CAPABILITIES uit te geven. NDIS biedt de momenteel ingeschakelde SR-IOV mogelijkheden van een netwerkadapter aan deze stuurprogramma's op de volgende manier:

  • NDIS rapporteert de momenteel ingeschakelde SR-IOV mogelijkheden van een onderliggende netwerkadapter aan overliggende protocolstuurprogramma's in de SriovCapabilities lid van de NDIS_BIND_PARAMETERS structuur tijdens de bindingsbewerking.

  • NDIS rapporteert de momenteel ingeschakelde SR-IOV mogelijkheden van een onderliggende netwerkadapter om te veel filterstuurprogramma's in de SriovCapabilities lid van de NDIS_FILTER_ATTACH_PARAMETERS structuur tijdens de koppelbewerking.

Statuscodes retourneren

NDIS verwerkt de OID-queryaanvraag van de OID_SRIOV_CURRENT_CAPABILITIES aanvraag voor minipoortstuurprogramma's. De chauffeurs worden deze OID-aanvraag niet uitgegeven.

Wanneer NDIS de OID_SRIOV_CURRENT_CAPABILITIES aanvraag verwerkt, wordt een van de volgende statuscodes geretourneerd:

Statuscode Beschrijving

NDIS_STATUS_SUCCESS

De OID-aanvraag is voltooid.

NDIS_STATUS_NOT_SUPPORTED

Het 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_LENGTH

De informatiebuffer was te kort. Het minipoortstuurprogramma moet de DATA instellen. QUERY_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_BIND_PARAMETERS

NDIS_FILTER_ATTACH_PARAMETERS

NDIS_OID_REQUEST

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES

NDIS_SRIOV_CAPABILITIES

NdisMSetMiniportAttributes