NDIS_PD_FILTER_PARAMETERS structure (ndis.h)

Cette structure contient les métadonnées d’un filtre de paquets.

Syntaxe

typedef struct _NDIS_PD_FILTER_PARAMETERS {
  NDIS_OBJECT_HEADER     Header;
  ULONG                  Flags;
  NDIS_GFP_PROFILE_ID    MatchProfileId;
  ULONG                  Priority;
  NDIS_PD_COUNTER_HANDLE CounterHandle;
  NDIS_PD_QUEUE          *TargetReceiveQueue;
  ULONG64                RxFilterContext;
  PUCHAR                 HeaderGroupMatchArray;
  ULONG                  HeaderGroupMatchArrayNumElements;
  ULONG                  HeaderGroupMatchArrayElementSize;
  ULONG                  HeaderGroupMatchArrayTotalSize;
} NDIS_PD_FILTER_PARAMETERS;

Membres

Header

Structure NDIS_OBJECT_HEADER de la structure NDIS_PD_FILTER_PARAMETERS . Définissez les membres de cette structure comme suit :

  • Type = NDIS_OBJECT_TYPE_DEFAULT
  • Révision = NDIS_PD_FILTER_PARAMETERS_REVISION_1
  • Taille = NDIS_SIZEOF_PD_FILTER_PARAMETERS_REVISION_1

Flags

Ce membre est réservé et doit être défini sur 0 par le client. Il est ignoré par le fournisseur.

MatchProfileId

Cette valeur est utilisée pour déterminer si les membres HeaderGroupMatchArray décrivent un tableau NDIS_GFP_HEADER_GROUP_EXACT_MATCH ou un tableau NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH.

Priority

Priorité de ce filtre.

CounterHandle

Handle à un compteur.

TargetReceiveQueue

File d’attente de réception cible à filtrer.

RxFilterContext

Contexte du filtre de réception.

HeaderGroupMatchArray

Tableau d’éléments NDIS_GFP_HEADER_GROUP_EXACT_MATCH ou NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH déterminé par le membre MatchProfileId.

HeaderGroupMatchArrayNumElements

Nombre d’éléments pour headerGroupMatchArray.

HeaderGroupMatchArrayElementSize

Taille de chaque élément pour HeaderGroupMatchArray.

HeaderGroupMatchArrayTotalSize

Taille totale de HeaderGroupMatchArray.

Remarques

Cette structure doit être alignée sur une limite de 8 octets.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête ndis.h

Voir aussi

NDIS_OBJECT_HEADER