structure NDIS_POLL_RECEIVE_DATA (poll.h)
Les pilotes miniport utilisent la structure NDIS_POLL_RECEIVE_DATA pour effectuer des indications de réception lors de l’utilisation d’un objet Poll.
Syntaxe
typedef struct _NDIS_POLL_RECEIVE_DATA {
ULONG MaxNblsToIndicate;
ULONG Reserved1[3];
NET_BUFFER_LIST *IndicatedNblChain;
ULONG NumberOfIndicatedNbls;
ULONG NumberOfRemainingNbls;
ULONG Flags;
ULONG Reserved2;
void *Reserved3[4];
} NDIS_POLL_RECEIVE_DATA;
Membres
MaxNblsToIndicate
Nombre maximal de structures NET_BUFFER_LIST (NBL) qu’un pilote miniport doit inclure dans une indication de réception. Si cette valeur est NDIS_ANY_NUMBER_OF_NBLS, le pilote peut indiquer un nombre illimité de NLS.
Reserved1[3]
Réservé à une utilisation future, doit être égal à zéro.
IndicatedNblChain
Pointeur que le pilote miniport affecte à une chaîne NBL avec les paquets de réception indiqués.
NumberOfIndicatedNbls
Nombre de NBL que le pilote a placées dans l’IndicateurNblChain. 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 NBL qui restent à indiquer. La valeur zéro indique qu’il n’y a plus de nbls à indiquer. 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.
Flags
Combinaison de zéro ou plus des indicateurs suivants :
NDIS_RECEIVE_FLAGS_SINGLE_ETHER_TYPE
NDIS_RECEIVE_FLAGS_SINGLE_VLAN
NDIS_RECEIVE_FLAGS_PERFECT_FILTERED
NDIS_RECEIVE_FLAGS_SINGLE_QUEUE
NDIS_RECEIVE_FLAGS_SHARED_MEMORY_VALID
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_RECEIVE_DATA est contenue dans la structure 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) |