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) |