NDIS_ENUM_FILTERS-Struktur (ndis.h)

Die NDIS_ENUM_FILTERS-Struktur wird vom Aufruf von zurückgegeben. NdisEnumerateFilterModules-Funktion , um Filterinformationen für einen Filterstapel bereitzustellen.

Syntax

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;

Member

Header

Die NDIS_OBJECT_HEADER-Struktur für die Filteraufzählungsstruktur. Der Treiber legt den Typmember der Struktur, die Header angibt, auf NDIS_OBJECT_TYPE_DEFAULT, das Revisionselement auf NDIS_ENUM_FILTERS_REVISION_1 und das Size-Element auf NDIS_SIZEOF_ENUM_FILTERS_REVISION_1 fest.

Flags

Für die zukünftige Verwendung reserviert.

NumberOfFilters

Die Anzahl der Filterinformationsstrukturen, die im Array im Filterelement enthalten sind.

OffsetFirstFilter

Der Offset in Byte zum ersten Element des Arrays am Filter-Element vom Anfang der NDIS_ENUM_FILTERS-Struktur.

Filter[1]

Ein Array, das null oder mehr NDIS_FILTER_INTERFACE Strukturen enthält, die der Aufruf zurückgibt.

Hinweise

The Die NdisEnumerateFilterModules-Funktion gibt eine NDIS_ENUM_FILTERS-Struktur zurück, und der Filter-Member dieser Struktur enthält ein Array von NDIS_FILTER_INTERFACE Strukturen. Das Array enthält eine NDIS_FILTER_INTERFACE-Struktur für jeden NDIS 5.1- oder früheren Filterzwischentreiber oder NDIS 6.0 oder höher, der sich im Treiberstapel befindet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Kopfzeile ndis.h (include Ndis.h)

Weitere Informationen

NDIS_FILTER_INTERFACE

NDIS_OBJECT_HEADER

NdisEnumerateFilterModules