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

FilterReceiveNetBufferLists

FilterReturnNetBufferLists

FilterSendNetBufferLists

FilterSendNetBufferListsComplete NDIS_FILTER_DRIVER_CHARACTERISTICS

NDIS_OBJECT_HEADER

NdisFRegisterFilterDriver

NdisSetOptionalHandlers