Partager via


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

Aucun

Remarques

Un pilote de filtre peut annuler les demandes d’envoi qu’il provient ou transmettre aux demandes d’annulation des pilotes trop lourds. Pour annuler une demande d’envoi à partir d’un pilote troplyeur, NDIS appelle les pilotes de filtre FilterCancelSendNetBufferLists fonction.

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 passe à des conducteurs 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 provenant du pilote de filtre à l’adresse fonction FilterSendNetBufferListsComplete. L’état d’achèvement des demandes annulées est NDIS_STATUS_SEND_ABORTED.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge dans NDIS 6.0 et versions ultérieures.
plateforme cible Bureau
d’en-tête ndis.h (include 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