EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION callback function (wdfdevice.h)

[Applies to KMDF only]

Note

This callback function is for Microsoft-internal use only.

A driver's EvtDevicePnpStateChange event callback function informs the driver that a device's Plug and Play (PnP) state machine is moving from one state to another.

Syntax

EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION EvtWdfDevicePnpStateChangeNotification;

void EvtWdfDevicePnpStateChangeNotification(
  [in] WDFDEVICE Device,
  [in] PCWDF_DEVICE_PNP_NOTIFICATION_DATA NotificationData
)
{...}

Parameters

[in] Device

A handle to a framework device object.

[in] NotificationData

A pointer to a framework-supplied WDF_DEVICE_PNP_NOTIFICATION_DATA structure that identifies the state machine's old and new states.

Return value

None

Remarks

To register an EvtDevicePnpStateChange callback function, a driver must call WdfDeviceInitRegisterPnpStateChangeCallback.

For more information about the framework's PnP state machine, see State Machines in the Framework.

Requirements

Requirement Value
Target Platform Universal
Minimum KMDF version 1.0
Header wdfdevice.h (include Wdf.h)
IRQL PASSIVE_LEVEL

See also

EvtDevicePowerPolicyStateChange

EvtDevicePowerStateChange