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.
Wanneer een Hyper-V onderliggende partitie opnieuw wordt opgestart nadat deze is gestopt of live is gemigreerd, wordt de runtimestatus van de partitie hersteld. Tijdens de herstelbewerking kan een Hyper-V uitbreidbaar extensiestuurprogramma runtimegegevens over een uitbreidbare switchnetwerkadapter (NIC) herstellen.
Wanneer een herstelbewerking wordt uitgevoerd op een Hyper-V onderliggende partitie, geeft de uitbreidbare switchinterface het protocol-uiteinde van de uitbreidbare switch aan om een OID-setaanvraag van OID_SWITCH_NIC_RESTORE uit te geven. Het InformationBuffer-lid van de NDIS_OID_REQUEST-structuur voor de OID_SWITCH_NIC_RESTORE aanvraag bevat een aanwijzer naar een NDIS_SWITCH_NIC_SAVE_STATE structuur.
Wanneer deze OID-aanvraag wordt verwerkt, worden de runtimegegevens voor de netwerkadapter hersteld door de extensie. Deze runtimegegevens zijn eerder opgeslagen via OID-aanvragen van OID_SWITCH_NIC_SAVE en OID_SWITCH_NIC_SAVE_COMPLETE.
Wanneer de OID_SWITCH_NIC_RESTORE aanvraag wordt ontvangen, moet de uitbreidbare switchextensie eerst bepalen of deze eigenaar is van de runtimegegevens. Dit doet het stuurprogramma door de waarde van het ExtensionId-lid van de NDIS_SWITCH_NIC_SAVE_STATE-structuur te vergelijken met de GUID-waarde die het stuurprogramma gebruikt om zichzelf te identificeren.
Als de extensie eigenaar is van de runtimegegevens, worden deze gegevens op de volgende manier hersteld:
Met de extensie worden de runtimegegevens in het 'SaveData'-lid gekopieerd naar door het stuurprogramma toegewezen opslag.
Opmerking De waarde van de PortId lid van de NDIS_SWITCH_NIC_SAVE_STATE structuur kan afwijken van de PortId waarde op het moment dat de runtimegegevens zijn opgeslagen. Dit kan gebeuren als runtimegegevens zijn opgeslagen tijdens een livemigratie van de ene host naar de andere. De configuratie van de uitbreidbare switch-NIC blijft echter behouden tijdens de livemigratie. Hierdoor kan de extensie de runtimegegevens herstellen naar de uitbreidbare switch-NIC met behulp van de nieuwe PortId waarde.
De extensie voltooit de OID-setaanvraag met NDIS_STATUS_SUCCESS.
Als de extensie niet de eigenaar is van de runtimegegevens, moet deze NdisFOidRequest aanroepen. Hiermee wordt de aanvraag van de OID-methode doorgestuurd naar onderliggende extensies in de uitbreidbare stuurprogrammastack. Zie OID-aanvragen filteren in een NDIS-filterstuurprogrammavoor meer informatie over deze procedure.
OID_SWITCH_NIC_RESTORE_COMPLETE
De uitbreidbare switchinterface geeft de protocolrand van de uitbreidbare switch aan om deze OID uit te geven bij het voltooien van de herstelbewerking van runtimegegevens voor een uitbreidbare switch-NIC.
Met deze OID-aanvraag wordt de extensie aangegeven dat de herstelbewerking alleen is voltooid voor een opgegeven uitbreidbare switch-NIC.
Zie OID_SWITCH_NIC_RESTORE_COMPLETEvoor meer informatie over deze OID-aanvraag.
Tijdens de herstelbewerking voor gegevens tijdens runtime geeft de protocolrand van de uitbreidbare switch OID-aanvragen van OID_SWITCH_NIC_RESTORE en OID_SWITCH_NIC_RESTORE_COMPLETE voor de netwerkinterface van een verbonden Hyper-V onderliggende partitie. Als meerdere Hyper-V childpartities worden hersteld, geeft de protocolgrens afzonderlijke sets van OID_SWITCH_NIC_RESTORE en OID_SWITCH_NIC_RESTORE_COMPLETE verzoeken voor elke netwerkinterfaceverbinding.
Notitie De protocolrand van de uitbreidbare switch maakt geen interleave-herstelbewerkingen voor runtimegegevens voor dezelfde NIC. De protocolrand start een run-time gegevensherstelbewerking voor een NIC pas nadat een vorige herstelbewerking op dezelfde NIC is voltooid. De protocolrand kan echter een herstelbewerking voor een NIC starten terwijl een andere herstelbewerking wordt uitgevoerd voor een andere NIC. Daarom raden we u ten zeerste aan dat extensies herstelbewerkingen uitvoeren op een niet-onderbroken manier. Extensies mogen er bijvoorbeeld niet van uitgaan dat een nieuwe herstelbewerking niet kan worden gestart op een andere NIC voordat een doorlopende herstelbewerking voor een andere NIC is voltooid.
Voor meer informatie over deze OID-aanvraag, zie Herstellen van Hyper-V Extensible Switch Run-Time Data.