Delen via


OID_SRIOV_HARDWARE_CAPABILITIES

Een overliggend stuurprogramma geeft een OID-queryaanvraag (Object Identifier) van OID_SRIOV_HARDWARE_CAPABILITIES om de I/O-virtualisatie met één hoofdmap (SR-IOV) hardwaremogelijkheden van de netwerkadapter te verkrijgen.

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

Opmerkingen

De NDIS_SRIOV_CAPABILITIES structuur bevat informatie over de hardwaremogelijkheden van de netwerkadapter, zoals of de adapter ondersteuning biedt voor SR-IOV en of het minipoortstuurprogramma de PCI Express (PCIe) fysieke functie (PF) of virtuele functie (VF) van de adapter beheert. Deze mogelijkheden kunnen de hardwaremogelijkheden omvatten die momenteel zijn uitgeschakeld door de INSTELLINGEN van het INF-bestand of via de pagina Geavanceerde eigenschappen.

Opmerking Alle SR-IOV mogelijkheden van de netwerkadapter worden geretourneerd via een OID-queryaanvraag van OID_SRIOV_HARDWARE_CAPABILITIES, ongeacht of een mogelijkheid is ingeschakeld of uitgeschakeld.

Vanaf NDIS 6.30 leveren minipoortstuurprogramma's de SR-IOV hardwaremogelijkheden wanneer de functie MiniportInitializeEx wordt aangeroepen. Het stuurprogramma initialiseert een NDIS_SRIOV_CAPABILITIES structuur met de SR-IOV hardwaremogelijkheden en stelt de HardwareSriovCapabilities 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.

Statuscodes retourneren

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

Wanneer NDIS de OID_SRIOV_HARDWARE_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