Partager via


structure WDF_DEVICE_PNP_NOTIFICATION_DATA (wdfdevice.h)

[S’applique uniquement à KMDF]

Remarque

Cette structure concerne uniquement l’utilisation interne de Microsoft.

La structure WDF_DEVICE_PNP_NOTIFICATION_DATA décrit une modification d’état dans l’ordinateur d’état Plug-and-Play d’un appareil.

Syntaxe

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;

Membres

Type

Énumérateur WDF_STATE_NOTIFICATION_TYPE-typé qui identifie le type de modification d’état signalé.

Data

Data.EnterState

EnterState.

Data.EnterState.CurrentState

Si Type est StateNotificationEnterState, cet énumérateur WDF_DEVICE_PNP_STATE-typed identifie l’état actuel de l’ordinateur d’état.

Data.EnterState.NewState

Si Type est StateNotificationEnterState, cet énumérateur WDF_DEVICE_PNP_STATE-typé identifie l’état suivant de l’ordinateur d’état.

Data.PostProcessState

PostProcessState.

Data.PostProcessState.CurrentState

Si Type est StateNotificationEnterState, cet énumérateur WDF_DEVICE_PNP_STATE-typed identifie l’état actuel de l’ordinateur d’état.

Data.LeaveState

LeaveState.

Data.LeaveState.CurrentState

Si Type est StateNotificationEnterState, cet énumérateur WDF_DEVICE_PNP_STATE-typed identifie l’état actuel de l’ordinateur d’état.

Data.LeaveState.NewState

Si Type est StateNotificationEnterState, cet énumérateur WDF_DEVICE_PNP_STATE-typé identifie l’état suivant de l’ordinateur d’état.

Remarques

La structure WDF_DEVICE_PNP_NOTIFICATION_DATA est un argument d’entrée de la fonction de rappel evtDevicePnpStateChange evtDevicePnpStateChange d’un pilote.

Spécifications

Besoin Valeur
version minimale de KMDF 1.0
En-tête wdfdevice.h (include Wdf.h)

Voir aussi

WdfDeviceInitRegisterPnpStateChangeCallback