Delen via


NDIS_STATUS_RECEIVE_QUEUE_STATE

De NDIS_STATUS_RECEIVE_QUEUE_STATE status geeft aan dat de wachtrijstatus van een VIRTUELE-machinewachtrij (VMQ)-ontvangstwachtrij is gewijzigd.

Opmerkingen

NDIS 6.20 en hoger minipoortstuurprogramma's die ondersteuning bieden voor de wachtrijinterface van de virtuele machine genereren deze statusindicatie.

De minipoortstuurprogramma levert een NDIS_RECEIVE_QUEUE_STATE structuur in de StatusBuffer lid van de NDIS_STATUS_INDICATION structuur.

De wijziging in de DMA gestopt status is de enige wijzigingsindicatie van de wachtrijstatus die vereist is. Een minipoortstuurprogramma moet deze status aangeven nadat deze een OID_RECEIVE_FILTER_FREE_QUEUE ingestelde aanvraag heeft ontvangen en de DMA stopt. In dit geval stelt het minipoortstuurprogramma de QueueState lid van de NDIS_RECEIVE_QUEUE_STATE-structuur in op NdisReceiveQueueOperationalStateDmaStopped.

Nadat het minipoortstuurprogramma de OID_RECEIVE_FILTER_FREE_QUEUE ingestelde aanvraag heeft ontvangen, moet DMA worden gestopt met gedeeld geheugen dat is toegewezen voor de opgegeven wachtrij.

Als het minipoortstuurprogramma de DMA om een andere reden heeft gestopt (bijvoorbeeld het laatste filter in een wachtrij heeft vrijgemaakt), mag de wachtrij de DMA gestopt status niet invoeren. De DMA kan echter worden gestopt in de onderbroken of actieve statussen als er geen filters zijn ingesteld in de wachtrij.

Eisen

Versie

Ondersteund in NDIS 6.20 en hoger.

Rubriek

Ndis.h

Zie ook

NDIS_RECEIVE_QUEUE_STATE

NDIS_STATUS_INDICATION

OID_RECEIVE_FILTER_FREE_QUEUE