estrutura NDIS_PD_FILTER_PARAMETERS (ndis.h)

Essa estrutura contém metadados para um filtro de pacote.

Sintaxe

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;

Membros

Header

A estrutura NDIS_OBJECT_HEADER para a estrutura NDIS_PD_FILTER_PARAMETERS . Defina os membros dessa estrutura da seguinte maneira:

  • Tipo = NDIS_OBJECT_TYPE_DEFAULT
  • Revisão = NDIS_PD_FILTER_PARAMETERS_REVISION_1
  • Tamanho = NDIS_SIZEOF_PD_FILTER_PARAMETERS_REVISION_1

Flags

Esse membro é reservado e deve ser definido como 0 pelo cliente. Ele é ignorado pelo provedor.

MatchProfileId

Esse valor é usado para determinar se os membros HeaderGroupMatchArray descrevem uma matriz de NDIS_GFP_HEADER_GROUP_EXACT_MATCH ou uma matriz NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH.

Priority

A prioridade desse filtro.

CounterHandle

Um identificador para um contador.

TargetReceiveQueue

A fila de recebimento de destino a ser filtrada.

RxFilterContext

O contexto do filtro de recebimento.

HeaderGroupMatchArray

Uma matriz de elementos NDIS_GFP_HEADER_GROUP_EXACT_MATCH ou NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH conforme determinado pelo membro MatchProfileId.

HeaderGroupMatchArrayNumElements

O número de elementos para HeaderGroupMatchArray.

HeaderGroupMatchArrayElementSize

O tamanho de cada elemento para HeaderGroupMatchArray.

HeaderGroupMatchArrayTotalSize

O tamanho total do HeaderGroupMatchArray.

Comentários

Essa estrutura deve ser alinhada em um limite de 8 bytes.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho ndis.h

Confira também

NDIS_OBJECT_HEADER