Freigeben über


NET_PNP_EVENT_NOTIFICATION Struktur (ndis.h)

Die NET_PNP_EVENT_NOTIFICATION Struktur beschreibt ein Netzwerk-Plug-and-Play-Ereignis (PnP), ein NDIS PnP-Ereignis oder ein Energieverwaltungsereignis.

Syntax

typedef struct _NET_PNP_EVENT_NOTIFICATION {
  NDIS_OBJECT_HEADER       Header;
  NDIS_PORT_NUMBER         PortNumber;
  NET_PNP_EVENT            NetPnPEvent;
  ULONG                    Flags;
  NDIS_NIC_SWITCH_ID       SwitchId;
  NDIS_NIC_SWITCH_VPORT_ID VPortId;
} NET_PNP_EVENT_NOTIFICATION, *PNET_PNP_EVENT_NOTIFICATION;

Angehörige

Header

Die NDIS_OBJECT_HEADER Struktur für die NET_PNP_EVENT_NOTIFICATION Struktur. NDIS legt das element Type der Struktur fest, das Header- angibt, NDIS_OBJECT_TYPE_DEFAULT, das Revisions element auf NET_PNP_EVENT_NOTIFICATION_REVISION_1 und das Size Member auf NDIS_SIZEOF_NET_PNP_EVENT_NOTIFICATION_REVISION_1.

PortNumber

Der Quellport der Ereignisbenachrichtigung. Wenn die Statusanzeige nicht spezifisch für einen Port ist, ist PortNumber Null.

NetPnPEvent

Eine NET_PNP_EVENT Struktur, die das Ereignis beschreibt.

Flags

Flags für diese Ereignisbenachrichtigung.

Wichtig

Für Miniporttreiber, die NdisMNetPnPEvent-aufrufen, muss VPortId- auf einen anderen Wert als NDIS_DEFAULT_VPORT_ID festgelegt werden, müssen Flags auf NET_EVENT_FLAGS_VPORT_ID_VALID festgelegt werden, damit VPortId wirksam wird.

Andere Werte für Flags sind für NDIS reserviert.

SwitchId

Ein NDIS_NIC_SWITCH_ID Wert, der einen Switchbezeichner angibt. Der Switchbezeichner ist eine ganze Zahl zwischen Null und der Anzahl der Switches, die der Netzwerkadapter unterstützt. Ein NDIS_DEFAULT_SWITCH_ID Wert gibt den Standardmäßigen Netzwerkadapterswitch an.

VPortId

Ein NDIS_NIC_SWITCH_VPORT_ID Wert, der den virtuellen Port (VPort) auf dem Netzwerkadapter eindeutig identifiziert.

Ein Wert von NDIS_DEFAULT_VPORT_ID gibt den Standard-VPort auf dem Switch an. Der Standard-VPort ist immer an die PHYSISCHE Funktion PCI Express (PCIe) des Netzwerkadapters angeschlossen.

Anmerkung

Ein nicht standardmäßiger VPort mit dem angegebenen VPortId- Wert muss zuvor über eine OID-Methodenanforderung von OID_NIC_SWITCH_CREATE_VPORTerstellt worden sein.

Bemerkungen

Wenn das Betriebssystem ein System-PnP-Ereignis oder ein Energieverwaltungsereignis auf ein Zielgerätobjekt ausgibt, das einen Adapter darstellt, übersetzt NDIS das Ereignis in eine NET_PNP_EVENT_NOTIFICATION Struktur.

Das NetPnPEvent Member ist eine NET_PNP_EVENT Struktur. Das NetEvent--Mitglied dieser NET_PNP_EVENT-Struktur gibt einen Ereigniscode an, der das Netzwerk-PnP-Ereignis, das NDIS-PnP-Ereignis oder das Power Management-Ereignis identifiziert.

Das Buffer-Element, das sich in der NET_PNP_EVENT Struktur befindet, die im NetPnPEvent--Element von NET_PNP_EVENT_NOTIFICATION angegeben ist, gibt die Adresse eines Puffers an, der informationen enthält, die für das Ereignis spezifisch sind, das vom NetEvent Member angegeben wird.

NDIS gibt auch PnP-Ereignisbenachrichtigungen für NDIS-PnP-Ereignisse wie NetEventPause, NetEventRestart, NetEventPortActivationund NetEventPortDeactivationaus.

NDIS übergibt einen Zeiger an eine NET_PNP_EVENT_NOTIFICATION Struktur an die FilterNetPnPEvent- Funktion von Überlyingfiltertreibern und an die ProtocolNetPnPEvent- Funktion der überlappenden Protokolltreiber.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.0 und höher.
Header- ndis.h (include Ndis.h)

Siehe auch

FilterNetPnPEvent-

NDIS_OBJECT_HEADER

NET_PNP_EVENT

ProtocolNetPnPEvent-