NDIS_ENUM_FILTERS 结构 (ndis.h)

NDIS_ENUM_FILTERS 结构从调用返回 NdisEnumerateFilterModules 函数,用于提供筛选器堆栈的筛选器信息。

语法

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;

成员

Header

筛选器枚举结构的 NDIS_OBJECT_HEADER 结构。 驱动程序将 Header 指定的结构的 Type 成员设置为NDIS_OBJECT_TYPE_DEFAULT,Revision 成员设置为NDIS_ENUM_FILTERS_REVISION_1,将 Size 成员设置为NDIS_SIZEOF_ENUM_FILTERS_REVISION_1。

Flags

保留供将来使用。

NumberOfFilters

Filter 成员的数组中包含的 筛选器 信息结构的数目。

OffsetFirstFilter

从NDIS_ENUM_FILTERS结构开头到 Filter 成员处数组的第一个成员的偏移量(以字节为单位)。

Filter[1]

一个数组,其中包含调用返回 的零个或多个NDIS_FILTER_INTERFACE 结构。

注解

The NdisEnumerateFilterModules 函数返回NDIS_ENUM_FILTERS结构,该结构的 Filter 成员包含 NDIS_FILTER_INTERFACE 结构的数组。 对于驱动程序堆栈中的每个 NDIS 5.1 或更早版本的筛选器中间驱动程序或 NDIS 6.0 或更高版本的 NDIS 筛选器模块,数组包含一个NDIS_FILTER_INTERFACE结构。

要求

要求
最低受支持的客户端 在 NDIS 6.0 及更高版本中受支持。
标头 ndis.h (包括 Ndis.h)

另请参阅

NDIS_FILTER_INTERFACE

NDIS_OBJECT_HEADER

NdisEnumerateFilterModules