Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’état NDIS_STATUS_RECEIVE_QUEUE_STATE indique que les pilotes surlysant que l’état de file d’attente d’une file d’attente de la file d’attente d’une file d’attente de machine virtuelle (VMQ) a changé.
Remarques
Les pilotes miniport NDIS 6.20 et versions ultérieures qui prennent en charge l’interface de file d’attente des machines virtuelles génèrent cette indication d’état.
Le pilote miniport fournit une structure NDIS_RECEIVE_QUEUE_STATE dans le StatusBuffer membre de la structure NDIS_STATUS_INDICATION.
La modification apportée à l’état DMA Arrêté est la seule indication de modification de l’état de file d’attente requise. Un pilote miniport doit indiquer cet état une fois qu’il reçoit une demande de définition de OID_RECEIVE_FILTER_FREE_QUEUE et arrête la DMA. Dans ce cas, le pilote miniport définit le membre QueueState de la structure NDIS_RECEIVE_QUEUE_STATE sur NdisReceiveQueueOperationalStateDmaStopped.
Une fois que le pilote miniport reçoit la demande de jeu de OID_RECEIVE_FILTER_FREE_QUEUE, il doit arrêter DMA sur toute mémoire partagée allouée pour la file d’attente spécifiée.
Si le pilote miniport a arrêté la DMA pour une autre raison (par exemple, il a libéré le dernier filtre sur une file d’attente), la file d’attente ne doit pas entrer l’état DMA arrêté. Toutefois, la DMA peut être arrêtée dans le suspendu ou En cours d’exécution états s’il n’existe aucun filtre défini sur la file d’attente.
Exigences
Version |
Pris en charge dans NDIS 6.20 et versions ultérieures. |
En-tête |
Ndis.h |