NDIS_STATUS_RECEIVE_QUEUE_STATE
O NDIS_STATUS_RECEIVE_QUEUE_STATE status indica aos drivers de sobreposição que o estado da fila de uma fila de máquinas virtuais (VMQ) recebe fila foi alterado.
Comentários
Drivers de miniporta NDIS 6.20 e posteriores que dão suporte à interface de fila da máquina virtual geram essa indicação status.
O driver de miniporta fornece uma estrutura NDIS_RECEIVE_QUEUE_STATE no membro StatusBuffer da estrutura NDIS_STATUS_INDICATION .
A alteração para o estado parado do AMD é a única indicação de alteração de estado da fila necessária. Um driver de miniporta deve indicar esse estado depois de receber uma solicitação de conjunto de OID_RECEIVE_FILTER_FREE_QUEUE e interromper o AMD. Nesse caso, o driver de miniporto define o membro QueueState da estrutura NDIS_RECEIVE_QUEUE_STATE como NdisReceiveQueueOperationalStateDmaStopped.
Depois que o driver de miniporto receber a solicitação OID_RECEIVE_FILTER_FREE_QUEUE definida, ele deverá interromper o AMD para qualquer memória compartilhada alocada para a fila especificada.
Se o driver de miniporta parou o DMA por algum outro motivo (por exemplo, ele liberou o último filtro em uma fila), a fila não deve entrar no estado DMA Parado . No entanto, o AMD poderá ser interrompido nos estados Pausado ou Em execução se não houver filtros definidos na fila.
Requisitos
Versão |
Com suporte no NDIS 6.20 e posterior. |
parâmetro |
Ndis.h |