Freigeben über


NET_DEVICE_PNP_EVENT-Struktur (ndis.h)

Die NET_DEVICE_PNP_EVENT-Struktur definiert PnP-Ereignisse (Plug and Play) für Miniportadapter.

Syntax

typedef struct _NET_DEVICE_PNP_EVENT {
  NDIS_OBJECT_HEADER    Header;
  NDIS_PORT_NUMBER      PortNumber;
  NDIS_DEVICE_PNP_EVENT DevicePnPEvent;
  PVOID                 InformationBuffer;
  ULONG                 InformationBufferLength;
  UCHAR                 *NdisReserved[2  sizeof(PVOID)];
} NET_DEVICE_PNP_EVENT, *PNET_DEVICE_PNP_EVENT;

Member

Header

Die NDIS_OBJECT_HEADER-Struktur für die NET_DEVICE_PNP_EVENT-Struktur . NDIS legt den Typmember der Struktur, den Header angibt, auf NDIS_OBJECT_TYPE_DEFAULT, das Revisionselement auf NET_DEVICE_PNP_EVENT_REVISION_1 und das Size-Element auf NDIS_SIZEOF_NET_DEVICE_PNP_EVENT_REVISION_1 fest.

PortNumber

Der Quellport der PnP-Ereignisbenachrichtigung. Wenn die status Angabe nicht spezifisch für einen Port ist,
PortNumber ist null.

DevicePnPEvent

Ein Ereigniscode, der das PnP-Ereignis wie folgt beschreibt:

NdisDevicePnPEventSurpriseRemoved

Die Netzwerkschnittstelle Karte (NIC) wurde unerwartet vom Computer entfernt. Weitere Informationen finden Sie unter Behandeln der Überraschungsentfernung einer Netzwerkkarte.

NdisDevicePnPEventPowerProfileChanged

Das Energieprofil des Hostsystems wurde geändert.

InformationBuffer

Ein Zeiger auf einen Puffer. Wenn NDIS das DevicePnPEvent-Element auf NdisDevicePnPEventPowerProfileChanged festlegt, enthält dieser Puffer eine ULONG, die NDIS auf einen der folgenden Werte festlegt:

NdisPowerProfileBattery

Das Hostsystem wird im Akkubetrieb ausgeführt.

NdisPowerProfileAcOnline

Das Hostsystem wird mit Netzstrom ausgeführt.

Wenn NDIS DevicePnPEvent auf NdisDevicePnPEventSurpriseRemoved festlegt, ist InformationBufferNULL.

InformationBufferLength

Die Länge des Puffers im InformationBuffer-Member in Bytes.

NdisReserved[2 * sizeof(PVOID)]

Reserviert für NDIS.

Hinweise

Um eine Geräte-PnP-Ereignisbenachrichtigung bereitzustellen, übergibt NDIS einen Zeiger auf eine NET_DEVICE_PNP_EVENT-Struktur an die MiniportDevicePnPEventNotify oder FilterDevicePnPEventNotify-Funktion .

Anforderungen

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

Weitere Informationen

FilterDevicePnPEventNotify

MiniportDevicePnPEventNotify

NDIS_OBJECT_HEADER