structure NDIS_FILTER_PARTIAL_CHARACTERISTICS (ndis.h)
Pour spécifier des points d’entrée facultatifs pour un module de filtre, un pilote de filtre initialise une structure NDIS_FILTER_PARTIAL_CHARACTERISTICS et la transmet au Fonction NdisSetOptionalHandlers .
Syntaxe
typedef struct _NDIS_FILTER_PARTIAL_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
FILTER_SEND_NET_BUFFER_LISTS_HANDLER SendNetBufferListsHandler;
FILTER_SEND_NET_BUFFER_LISTS_COMPLETE_HANDLER SendNetBufferListsCompleteHandler;
FILTER_CANCEL_SEND_HANDLER CancelSendNetBufferListsHandler;
FILTER_RECEIVE_NET_BUFFER_LISTS_HANDLER ReceiveNetBufferListsHandler;
FILTER_RETURN_NET_BUFFER_LISTS_HANDLER ReturnNetBufferListsHandler;
} NDIS_FILTER_PARTIAL_CHARACTERISTICS, *PNDIS_FILTER_PARTIAL_CHARACTERISTICS;
Membres
Header
Structure NDIS_OBJECT_HEADER pour la structure de caractéristiques partielles du pilote de filtre (NDIS_FILTER_PARTIAL_CHARACTERISTICS). Définissez le membre Type de la structure spécifiée par l’en-tête sur NDIS_OBJECT_TYPE_FILTER_PARTIAL_CHARACTERISTICS, le membre Revision sur NDIS_FILTER_PARTIAL_CHARACTERISTICS_REVISION_1 et le membre Size sur NDIS_SIZEOF_FILTER_PARTIAL_CHARACTERISTICS_REVISION_1.
Flags
Réservé à NDIS.
SendNetBufferListsHandler
Point d’entrée de l’appelant Fonction FilterSendNetBufferLists . Pour contourner cette fonction, définissez ce membre sur NULL.
SendNetBufferListsCompleteHandler
Point d’entrée de l’appelant Fonction FilterSendNetBufferListsComplete . Pour contourner cette fonction, définissez ce membre sur NULL.
CancelSendNetBufferListsHandler
Point d’entrée de l’appelant Fonction FilterCancelSendNetBufferLists . Pour contourner cette fonction, définissez ce membre sur NULL.
ReceiveNetBufferListsHandler
Point d’entrée de l’appelant Fonction FilterReceiveNetBufferLists . Pour contourner cette fonction, définissez ce membre sur NULL.
ReturnNetBufferListsHandler
Point d’entrée de l’appelant Fonction FilterReturnNetBufferLists . Pour contourner cette fonction, définissez ce membre sur NULL.
Remarques
Cette structure spécifie les fonctions FilterXxx facultatives et d’autres caractéristiques d’un module de filtre. Ces caractéristiques remplacent les valeurs par défaut définies par le pilote dans le NDIS_FILTER_DRIVER_CHARACTERISTICS structure que le pilote a transmise au Fonction NdisFRegisterFilterDriver .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.0 et versions ultérieures. |
En-tête | ndis.h (inclure Ndis.h) |
Voir aussi
FilterCancelSendNetBufferLists FilterSendNetBufferListsComplete NDIS_FILTER_DRIVER_CHARACTERISTICSCommentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour