structure NDIS_POLL_TRANSMIT_DATA (poll.h)
Les pilotes miniport utilisent la structure NDIS_POLL_TRANSMIT_DATA pour effectuer des achèvements 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 terminer un nombre illimité de nbLs de transmission.
Reserved1[3]
Réservé pour une utilisation ultérieure, doit être 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 le CompletedNblChain. Le pilote peut définir cette valeur sur NDIS_ANY_NUMBER_OF_NBLS s’il souhaite que NDIS compte les listes NBL.
NumberOfRemainingNbls
Spécifie le nombre de nbls qui restent à terminer. Une valeur de zéro indique qu’il n’y a plus de nbls à terminer. Une valeur de NDIS_ANY_NUMBER_OF_NBLS indique qu’il existe un nombre inconnu (mais différent de zéro) de nombres NBL restants. Le pilote ne doit remplir ce champ qu’avec un nombre précis s’il est bon marché de 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é pour une utilisation ultérieure, doit être zéro.
Reserved3[4]
Réservé pour une utilisation ultérieure, doit être zéro.
Remarques
Une instance de la structure NDIS_POLL_TRANSMIT_DATA est contenue dans la structure NDIS_POLL_DATA que NDIS transmet au pilote miniport en tant que paramètre au rappel NdisPoll.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 11 |
serveur minimum pris en charge | Windows Server 2022 |
d’en-tête | poll.h (include ndis.h) |