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 |