Compartilhar via


NDIS_ENUM_FILTERS estrutura (ndis.h)

A estrutura NDIS_ENUM_FILTERS é retornada da chamada para a 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 tipo da estrutura que de Cabeçalho especifica para NDIS_OBJECT_TYPE_DEFAULT, o membro de Revisão para NDIS_ENUM_FILTERS_REVISION_1 e o membro tamanho do para 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 filtro de.

OffsetFirstFilter

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

Filter[1]

Uma matriz que contém zero ou mais estruturas NDIS_FILTER_INTERFACE retornadas pela chamada.

Observações

O função NdisEnumerateFilterModules retorna uma estrutura NDIS_ENUM_FILTERS e o membro filtro 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 que está na pilha de driver.

Requisitos

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

Consulte também

NDIS_FILTER_INTERFACE

NDIS_OBJECT_HEADER

NdisEnumerateFilterModules