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