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) |