Sdílet prostřednictvím


NDIS_STATUS_RECEIVE_QUEUE_STATE

Stav NDIS_STATUS_RECEIVE_QUEUE_STATE značí, že se změnil stav fronty fronty virtuálního počítače (VMQ).

Poznámky

Ovladače miniportu NDIS 6.20 a novější, které podporují rozhraní fronty virtuálních počítačů, generují tuto informaci o stavu.

Ovladač miniportu poskytuje NDIS_RECEIVE_QUEUE_STATE strukturu v StatusBuffer člen struktury NDIS_STATUS_INDICATION.

Změna stavu DMA zastavena je jediným indikátorem požadované změny stavu fronty. Ovladač miniportu musí tento stav označit poté, co obdrží požadavek OID_RECEIVE_FILTER_FREE_QUEUE nastavit a zastaví DMA. V tomto případě ovladač miniportu nastaví QueueState člen struktury NDIS_RECEIVE_QUEUE_STATE na NdisReceiveQueueOperationalStateDmaStopped.

Jakmile ovladač miniportu obdrží požadavek na sadu OID_RECEIVE_FILTER_FREE_QUEUE, musí zastavit DMA do jakékoli sdílené paměti, která byla přidělena pro zadanou frontu.

Pokud ovladač miniportu zastavil DMA z nějakého jiného důvodu (například uvolnil poslední filtr ve frontě), fronta by neměla zadávat DMA Zastaveno stav. DMA je však možné zastavit v Pozastavené nebo Spuštěno stavy, pokud ve frontě nejsou nastavené žádné filtry.

Požadavky

Verze

Podporováno v NDIS 6.20 a novějších verzích.

Záhlaví

Ndis.h

Viz také

NDIS_RECEIVE_QUEUE_STATE

NDIS_STATUS_INDICATION

OID_RECEIVE_FILTER_FREE_QUEUE