Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een hoger geplaatst stuurprogramma kan de parameters wijzigen voor een NIC-switch die is gecreëerd op een netwerkadapter die single root I/O-virtualisatie ondersteunt (SR-IOV). Het stuurprogramma stuurt een setverzoek voor objectidentificatie (OID) van OID_NIC_SWITCH_PARAMETERS om deze parameters te wijzigen. Alleen het minipoortstuurprogramma voor de PCI Express (PCIe)-fysieke functie (PF) van de SR-IOV-adapter verwerkt deze OID-setaanvraag.
Voordat het overliggende stuurprogramma deze OID-setaanvraag uitgeeft, moet deze een NDIS_NIC_SWITCH_PARAMETERS structuur initialiseren met de parameters die moeten worden gewijzigd op de NIC-switch. Het stuurprogramma initialiseert vervolgens een NDIS_OID_REQUEST-structuur voor de OID-aanvraag en stelt het InformationBuffer--lid in op een aanwijzer naar de NDIS_NIC_SWITCH_PARAMETERS-structuur.
Alleen een beperkte subset van configuratieparameters voor een NIC-switch kan worden gewijzigd. Het overliggende stuurprogramma geeft de parameter op die moet worden gewijzigd door de volgende leden van de NDIS_NIC_SWITCH_PARAMETERS structuur in te stellen:
De SwitchId-lid wordt ingesteld op de ID van de NIC-switch waarvan de parameters worden gewijzigd.
Opmerking Vanaf Windows Server 2012 ondersteunt de SR-IOV-interface slechts één NIC-switch op de netwerkadapter. Deze switch staat bekend als de standaard NIC-switch. Het SwitchId lid moet worden ingesteld op NDIS_DEFAULT_SWITCH_ID.
De juiste NDIS_NIC_SWITCH_PARAMETERS_Xxx-_CHANGED-vlaggen worden ingesteld in het lid Vlaggen. Elementen van de NDIS_NIC_SWITCH_PARAMETERS structuur kunnen alleen worden gewijzigd als een bijbehorende NDIS_NIC_SWITCH_PARAMETERS_Xxx__CHANGED vlag is gedefinieerd in Ntddndis.h.
De leden van de NDIS_NIC_SWITCH_PARAMETERS-structuur, die overeenkomen met de NDIS_NIC_SWITCH_PARAMETERS_Xxx-_CHANGED-vlaggen die zijn ingesteld in het Flags--lid, worden ingesteld met de configuratieparameters van de NIC-switch die moeten worden gewijzigd.
Opmerking Vanaf Windows Server 2012 kan alleen de SwitchName lid van de NDIS_NIC_SWITCH_PARAMETERS structuur worden gewijzigd via een OID-setaanvraag van OID_NIC_SWITCH_PARAMETERS.
Het PF-minipoortstuurprogramma moet deze richtlijnen volgen wanneer het de OID-setaanvraag van OID_NIC_SWITCH_PARAMETERS ontvangt
Als het PF-minipoortstuurprogramma de wijzigingen kan toepassen zonder dat een herinitialisatie van de netwerkadapter is vereist, past het stuurprogramma de wijzigingen toe op de hardware en voltooit het OID-verzoek met NDIS_STATUS_SUCCESS.
Als deze statuscode wordt geretourneerd, werkt NDIS de configuratiegegevens van de NIC-switch bij in het register.
Als het PF-minipoortstuurprogramma een herinitialisatie van de netwerkadapter vereist om de wijzigingen toe te passen, voltooit het stuurprogramma de OID-aanvraag met NDIS_STATUS_REINIT_REQUIRED.
Als deze statuscode wordt geretourneerd, werkt NDIS ook de configuratiegegevens van de NIC-switch bij in het register. Het stuurprogramma dat de OID-setaanvraag heeft uitgegeven, moet de netwerkadapter echter opnieuw initialiseren, zodat de wijzigingen van kracht kunnen worden.
Opmerking PF-minipoortstuurprogramma's die ondersteuning bieden voor het maken en configureren van statische NIC's, kunnen NDIS_STATUS_REINIT_REQUIRED retourneren om ervoor te zorgen dat de adapter opnieuw wordt geïnitialiseerd voordat de nieuwe parameters van kracht worden.
Als het PF-minipoortstuurprogramma de aangevraagde wijzigingen in de OID niet kan toepassen, moet deze de OID laten mislukken en de juiste NDIS_STATUS_Xxx code teruggeven.
In dit geval werkt NDIS de configuratiegegevens van de NIC-switch niet bij in het register.