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.
Ter ondersteuning van livemigratie kan een virtuele machine (VM) worden gepauzeerd bij elke instructie of in afwachting van I/O-grens. Dat wil zeggen dat de VM mogelijk openstaande ontvangstaanvragen niet afrondt. De virtuele serviceprovider (VSP) van het netwerk retourneert alle ontvangen pakketten naar de onderliggende netwerkadapter die de virtuele machine niet heeft geretourneerd.
Opmerking In Hyper-V wordt een onderliggende partitie ook wel een VM genoemd.
Wanneer de virtuele machine opnieuw wordt opgestart op een andere host, verwerkt de VSP van het netwerk op de nieuwe host de ontvangen pakketten die de hervatte VM retourneert en geeft deze niet door aan de nieuwe onderliggende miniportstuurprogramma. Nadat de migratie is voltooid, wordt de ontvangstwachtrij die is gekoppeld aan de virtuele machine vrijgemaakt en kan deze opnieuw worden gebruikt voor een andere VIRTUELE machine.
Notitie De nieuwe netwerkadapter biedt mogelijk geen ondersteuning voor VMQ.
Wanneer NDIS een minipoortstuurprogramma aanvraagt om een VMQ-ontvangstwachtrij vrij te maken, volgt deze stappen:
De netwerkadapter stopt de DMA-overdracht van gegevens om buffers te ontvangen die zijn gekoppeld aan de ontvangstwachtrij, waarna de wachtrij de status DMA Gestopt moet invoeren. De netwerkadapter heeft waarschijnlijk de DMA-activiteit gestopt toen deze de OID_RECEIVE_FILTER_CLEAR_FILTER OID-aanvraag ontving om het laatste setfilter in de ontvangstwachtrij te wissen.
Het minipoortstuurprogramma genereert een NDIS_STATUS_RECEIVE_QUEUE_STATE statusaanduiding met de QueueState lid van de NDIS_RECEIVE_QUEUE_STATE structuur ingesteld op NdisReceiveQueueOperationalStateDmaStopped om NDIS te melden dat de DMA-overdracht is gestopt.
Het minipoortstuurprogramma wacht tot alle aangegeven pakketten worden ontvangen voordat die wachtrij wordt geretourneerd naar het minipoortstuurprogramma.
Het minipoortstuurprogramma maakt alle gedeelde geheugen vrij die is toegewezen voor de ontvangen buffers van de netwerkadapter die aan de wachtrij zijn gekoppeld door NdisFreeSharedMemory-aan te roepen.
Het minipoortstuurprogramma voltooit de OID_RECEIVE_FILTER_FREE_QUEUE OID-aanvraag om de ontvangstwachtrij vrij te maken.
Zie NDIS VM-wachtrijstatussen voor meer informatie over wachtrijstatussen.