Partager via


macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID (ndis.h)

La macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID marque une structure NET_BUFFER_LIST avec un identificateur d’annulation qu’un pilote peut utiliser ultérieurement pour annuler la transmission en attente des données associées.

Syntaxe

void NDIS_SET_NET_BUFFER_LIST_CANCEL_ID(
   _NBL,
   _CancelId
);

Paramètres

_NBL

Pointeur vers une structure NET_BUFFER_LIST .

_CancelId

Valeur ULONG qui est un identificateur d’annulation pour la structure NET_BUFFER_LIST .

Valeur de retour

None

Remarques

Un pilote NDIS peut appeler la macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID pour chaque structure NET_BUFFER_LIST qu’il transmet aux pilotes de niveau inférieur pour la transmission. La macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID marque la structure NET_BUFFER_LIST spécifiée avec un identificateur d’annulation. Les pilotes doivent appeler la fonction NdisGeneratePartialCancelId pour obtenir une valeur que le pilote doit utiliser comme octet d’ordre élevé d’un identificateur d’annulation.

Pour annuler les demandes d’envoi, les pilotes de filtre appellent la fonction NdisFCancelSendNetBufferLists . D’autres pilotes appellent la fonction NdisCancelSendNetBufferLists .

Les pilotes peuvent appeler la macro NDIS_GET_NET_BUFFER_LIST_CANCEL_ID pour récupérer un identificateur d’annulation à partir d’une structure NET_BUFFER_LIST .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
Plateforme cible Universal
En-tête ndis.h

Voir aussi

NdisCancelSendNetBufferLists

NdisFCancelSendNetBufferLists

NdisGeneratePartialCancelId

NDIS_GET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST