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]

呼び出しによって返される 0 個以上 のNDIS_FILTER_INTERFACE 構造体を含む配列。

注釈

次に、 NdisEnumerateFilterModules 関数は、NDIS_ENUM_FILTERS構造体を返し、その構造体の Filter メンバーには 、NDIS_FILTER_INTERFACE 構造体の配列が含まれています。 配列には、各 NDIS 5.1 以前のフィルター中間ドライバーまたは NDIS 6.0 以降の NDIS フィルター モジュールのドライバー スタック内にある 1 つのNDIS_FILTER_INTERFACE構造体が含まれています。

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
Header ndis.h (Ndis.h を含む)

こちらもご覧ください

NDIS_FILTER_INTERFACE

NDIS_OBJECT_HEADER

NdisEnumerateFilterModules