Partager via


structure NDIS_POLL_TRANSMIT_DATA (poll.h)

Les pilotes miniport utilisent la structure NDIS_POLL_TRANSMIT_DATA pour effectuer des complétions d’envoi lors de l’utilisation d’un objet Poll.

Syntaxe

typedef struct _NDIS_POLL_TRANSMIT_DATA {
  ULONG           MaxNblsToComplete;
  ULONG           Reserved1[3];
  NET_BUFFER_LIST *CompletedNblChain;
  ULONG           NumberOfCompletedNbls;
  ULONG           NumberOfRemainingNbls;
  ULONG           SendCompleteFlags;
  ULONG           Reserved2;
  void            *Reserved3[4];
} NDIS_POLL_TRANSMIT_DATA;

Membres

MaxNblsToComplete

Nombre maximal de structures NET_BUFFER_LIST (NBL) qu’un pilote miniport doit inclure dans une saisie semi-automatique. Si cette valeur est NDIS_ANY_NUMBER_OF_NBLS, le pilote peut remplir un nombre illimité de NL de transmission.

Reserved1[3]

Réservé à une utilisation future, doit être égal à zéro.

CompletedNblChain

Pointeur que le pilote miniport affecte à une chaîne NBL avec les paquets de transmission terminés.

NumberOfCompletedNbls

Nombre de nbls que le pilote a placés dans completedNblChain. Le pilote peut définir cette valeur sur NDIS_ANY_NUMBER_OF_NBLS s’il souhaite que NDIS compte les NBL.

NumberOfRemainingNbls

Spécifie le nombre de nbls qui restent à terminer. La valeur zéro indique qu’il n’y a plus de NBL à effectuer. Une valeur de NDIS_ANY_NUMBER_OF_NBLS indique qu’il reste un nombre inconnu (mais non nul) de nbls. Le conducteur ne doit remplir ce champ qu’avec un nombre précis s’il est peu coûteux à calculer.

SendCompleteFlags

Combinaison de zéro ou plus des indicateurs suivants :

NDIS_SEND_COMPLETE_FLAGS_SINGLE_QUEUE

NDIS_SEND_COMPLETE_FLAGS_SWITCH_SINGLE_SOURCE

Reserved2

Réservé à une utilisation future, doit être égal à zéro.

Reserved3[4]

Réservé à une utilisation future, doit être égal à zéro.

Remarques

Une instance la structure NDIS_POLL_TRANSMIT_DATA est contenue dans la structure de NDIS_POLL_DATA que NDIS transmet au pilote miniport en tant que paramètre du rappel NdisPoll.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11
Serveur minimal pris en charge Windows Server 2022
En-tête poll.h (include ndis.h)

Voir aussi

NdisPoll

NDIS_POLL_DATA

NDIS_POLL_RECEIVE_DATA