NdisFCancelSendNetBufferLists, fonction (ndis.h)

Les pilotes de filtre appellent la fonction NdisFCancelSendNetBufferLists pour annuler la transmission des données réseau.

Syntaxe

void NdisFCancelSendNetBufferLists(
  [in] NDIS_HANDLE NdisFilterHandle,
  [in] PVOID       CancelId
);

Paramètres

[in] NdisFilterHandle

Handle NDIS qui identifie ce module de filtre. NDIS a passé le handle au pilote de filtre dans un appel à la fonction FilterAttach .

[in] CancelId

Identificateur d’annulation. Cet identificateur spécifie les données réseau pour la transmission en cours d’annulation.

Valeur de retour

None

Remarques

Un pilote de filtre peut annuler les demandes d’envoi qu’il provient ou transmettre les demandes d’annulation des pilotes qui se trouvent trop. Pour annuler une demande d’envoi à partir d’un pilote qui se superpose, NDIS appelle les pilotes de filtre Fonction FilterCancelSendNetBufferLists .

Un pilote de filtre peut appeler le NDIS_SET_NET_BUFFER_LIST_CANCEL_ID macro pour marquer NET_BUFFER_LIST structures qu’elle provient et qu’elle transmet à des pilotes de niveau inférieur pour la transmission. La macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID marque le paquet spécifié avec un identificateur d’annulation.

NdisFCancelSendNetBufferLists annule la transmission de toutes les données marquées avec l’identificateur d’annulation spécifié.

NDIS retourne les données d’envoi annulées dont le pilote de filtre a été généré par le Fonction FilterSendNetBufferListsComplete . La status d’achèvement des demandes annulées est NDIS_STATUS_SEND_ABORTED.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
Plateforme cible Desktop (Expérience utilisateur)
En-tête ndis.h (inclure Ndis.h)
Bibliothèque Ndis.lib
IRQL <= DISPATCH_LEVEL
Règles de conformité DDI Irql_Filter_Driver_Function(ndis)

Voir aussi

FilterAttach

FilterCancelSendNetBufferLists FilterSendNetBufferListsComplete NDIS_SET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST