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.