estrutura NDIS_ENUM_FILTERS (ndis.h)

A estrutura NDIS_ENUM_FILTERS é retornada da chamada para o Função NdisEnumerateFilterModules para fornecer informações de filtro para uma pilha de filtros.

Sintaxe

typedef struct _NDIS_ENUM_FILTERS {
  NDIS_OBJECT_HEADER    Header;
  ULONG                 Flags;
  ULONG                 NumberOfFilters;
  ULONG                 OffsetFirstFilter;
  NDIS_FILTER_INTERFACE Filter[1];
} NDIS_ENUM_FILTERS, *PNDIS_ENUM_FILTERS;

Membros

Header

A estrutura NDIS_OBJECT_HEADER para a estrutura de enumeração de filtro. O driver define o membro Type da estrutura especificada por Header como NDIS_OBJECT_TYPE_DEFAULT, o membro Revision como NDIS_ENUM_FILTERS_REVISION_1 e o membro Size como NDIS_SIZEOF_ENUM_FILTERS_REVISION_1.

Flags

Reservado para uso futuro.

NumberOfFilters

O número de estruturas de informações de filtro incluídas na matriz no membro Filter .

OffsetFirstFilter

O deslocamento, em bytes, para o primeiro membro da matriz no membro Filter desde o início da estrutura NDIS_ENUM_FILTERS.

Filter[1]

Uma matriz que contém zero ou mais estruturas NDIS_FILTER_INTERFACE que a chamada retorna.

Comentários

OA função NdisEnumerateFilterModules retorna uma estrutura NDIS_ENUM_FILTERS e o membro Filter dessa estrutura contém uma matriz de estruturas NDIS_FILTER_INTERFACE. A matriz contém uma estrutura NDIS_FILTER_INTERFACE para cada driver intermediário de filtro NDIS 5.1 ou anterior ou NDIS 6.0 ou posterior do módulo de filtro NDIS que está na pilha do driver.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.0 e posterior.
Cabeçalho ndis.h (inclua Ndis.h)

Confira também

NDIS_FILTER_INTERFACE

NDIS_OBJECT_HEADER

NdisEnumerateFilterModules