WDF_DEVICE_PNP_NOTIFICATION_DATA-Struktur (wdfdevice.h)
[Gilt nur für KMDF]
Hinweis
Diese Struktur ist nur für die interne Verwendung von Microsoft vorgesehen.
Die WDF_DEVICE_PNP_NOTIFICATION_DATA-Struktur beschreibt eine Zustandsänderung innerhalb des Plug & Play Zustandscomputers eines Geräts.
Syntax
typedef struct _WDF_DEVICE_PNP_NOTIFICATION_DATA {
WDF_STATE_NOTIFICATION_TYPE Type;
union {
struct {
WDF_DEVICE_PNP_STATE CurrentState;
WDF_DEVICE_PNP_STATE NewState;
} EnterState;
struct {
WDF_DEVICE_PNP_STATE CurrentState;
} PostProcessState;
struct {
WDF_DEVICE_PNP_STATE CurrentState;
WDF_DEVICE_PNP_STATE NewState;
} LeaveState;
} Data;
} WDF_DEVICE_PNP_NOTIFICATION_DATA;
Member
Type
Ein WDF_STATE_NOTIFICATION_TYPE typisierter Enumerator, der den Typ der gemeldeten Zustandsänderung identifiziert.
Data
Data.EnterState
Geben SieState ein.
Data.EnterState.CurrentState
Wenn TypestateNotificationEnterState ist, identifiziert dieser WDF_DEVICE_PNP_STATE typisierte Enumerator den aktuellen Zustand des Zustandscomputers.
Data.EnterState.NewState
Wenn TypeStateNotificationEnterState ist, identifiziert dieser WDF_DEVICE_PNP_STATE typisierte Enumerator den nächsten Zustand des Zustandscomputers.
Data.PostProcessState
PostProcessState.
Data.PostProcessState.CurrentState
Wenn TypestateNotificationEnterState ist, identifiziert dieser WDF_DEVICE_PNP_STATE typisierte Enumerator den aktuellen Zustand des Zustandscomputers.
Data.LeaveState
LeaveState.
Data.LeaveState.CurrentState
Wenn TypestateNotificationEnterState ist, identifiziert dieser WDF_DEVICE_PNP_STATE typisierte Enumerator den aktuellen Zustand des Zustandscomputers.
Data.LeaveState.NewState
Wenn TypeStateNotificationEnterState ist, identifiziert dieser WDF_DEVICE_PNP_STATE typisierte Enumerator den nächsten Zustand des Zustandscomputers.
Hinweise
Die WDF_DEVICE_PNP_NOTIFICATION_DATA-Struktur ist ein Eingabeargument für die EvtDevicePnpStateChange-Rückruffunktion eines Treibers.
Anforderungen
Anforderung | Wert |
---|---|
KMDF-Mindestversion | 1.0 |
Kopfzeile | wdfdevice.h (einschließen von Wdf.h) |