Freigeben über


NDIS_IF_PROVIDER_CHARACTERISTICS-Struktur (ndis.h)

Die NDIS_IF_PROVIDER_CHARACTERISTICS-Struktur definiert NDIS-Netzwerkschnittstellenanbieter-Einstiegspunkte und andere Anbietermerkmale.

Syntax

typedef struct _NDIS_IF_PROVIDER_CHARACTERISTICS {
  NDIS_OBJECT_HEADER Header;
  IFP_QUERY_OBJECT   QueryObjectHandler;
  IFP_SET_OBJECT     SetObjectHandler;
  PVOID              Reserved1;
  PVOID              Reserved2;
} NDIS_IF_PROVIDER_CHARACTERISTICS, *PNDIS_IF_PROVIDER_CHARACTERISTICS;

Member

Header

Die NDIS_OBJECT_HEADER-Struktur für die Eigenschaftenstruktur des Schnittstellenanbieters (NDIS_IF_PROVIDER_CHARACTERISTICS). Der Treiber legt den Typmember der Struktur, die Header angibt, auf NDIS_OBJECT_TYPE_DEFAULT, das Revisionselement auf NDIS_OBJECT_REVISION_1 und das Size-Element auf NDIS_SIZEOF_IF_PROVIDER_CHARACTERISTICS_REVISION_1 fest.

QueryObjectHandler

Der Einstiegspunkt für die ProviderQueryObject-Funktion .

SetObjectHandler

Der Einstiegspunkt für die ProviderSetObject-Funktion .

Reserved1

Reserviert für NDIS.

Reserved2

Reserviert für NDIS.

Hinweise

Alle NDIS-Netzwerktreibertypen können sich als Netzwerkschnittstellenanbieter registrieren. Ein NDIS-Schnittstellenanbieter initialisiert eine NDIS_IF_PROVIDER_CHARACTERISTICS-Struktur, um die Anbietereingangspunkte und ggf. andere Merkmale zu definieren.

Um sich als Schnittstellenanbieter zu registrieren, übergibt der Treiber einen Zeiger an die initialisierte NDIS_IF_PROVIDER_CHARACTERISTICS-Struktur an die NdisIfRegisterProvider-Funktion .

Anforderungen

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

Weitere Informationen

NDIS_OBJECT_HEADER

NdisIfRegisterProvider

ProviderQueryObject

ProviderSetObject