énumération NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE (ntddndis.h)

L’énumération NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE identifie l’état de file d’attente actuel d’une file d’attente de réception.

Syntax

typedef enum _NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE {
  NdisReceiveQueueOperationalStateUndefined,
  NdisReceiveQueueOperationalStateRunning,
  NdisReceiveQueueOperationalStatePaused,
  NdisReceiveQueueOperationalStateDmaStopped,
  NdisReceiveQueueOperationalStateMaximum
} NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE, *PNDIS_RECEIVE_QUEUE_OPERATIONAL_STATE;

Constantes

 
NdisReceiveQueueOperationalStateUndefined
La file d’attente de réception se trouve dans le
État non défini. La file d’attente n’est pas allouée.
NdisReceiveQueueOperationalStateRunning
La file d’attente de réception se trouve dans le
État d’exécution. La file d’attente a été allouée avec succès. Au moins un filtre est défini sur le
file d’attente, et le pilote miniport a terminé, ou va terminer, le

OID_RECEIVE_FILTER_QUEUE_ALLOCATION_COMPLETE demande OID avec une status réussie.
NdisReceiveQueueOperationalStatePaused
La file d’attente de réception se trouve dans le
État suspendu. La file d’attente a été allouée avec succès avec le

OID_RECEIVE_FILTER_ALLOCATE_QUEUE OID. Aucun filtre n’est défini sur la file d’attente.
NdisReceiveQueueOperationalStateDmaStopped
Les opérations DMA sur la file d’attente sont arrêtées, car la file d’attente est libérée et la file d’attente se trouve dans
le
État DMA Arrêté. La file d’attente entre dans le
État DMA Arrêté lorsque le pilote miniport reçoit un

OID_RECEIVE_FILTER_FREE_QUEUE requête OID, arrête les opérations DMA pour la file d’attente et émet un

NDIS_STATUS_RECEIVE_QUEUE_STATE status indication.
NdisReceiveQueueOperationalStateMaximum
Valeur maximale pour cette énumération. Cette valeur peut changer dans les versions ultérieures de NDIS
fichiers d’en-tête et fichiers binaires.

Remarques

L’énumération NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE est utilisée dans le NDIS_RECEIVE_QUEUE_STATE et NDIS_RECEIVE_QUEUE_INFO structures.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.20 et versions ultérieures.
En-tête ntddndis.h (inclure Ndis.h)

Voir aussi

NDIS_RECEIVE_QUEUE_INFO

NDIS_RECEIVE_QUEUE_STATE

NDIS_STATUS_RECEIVE_QUEUE_STATE OID_RECEIVE_FILTER_ALLOCATE_QUEUE

OID_RECEIVE_FILTER_FREE_QUEUE

OID_RECEIVE_FILTER_QUEUE_ALLOCATION_COMPLETE