Compartir a través de


EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION función de devolución de llamada (wdfdevice.h)

[Solo se aplica a KMDF]

Nota

Esta función de devolución de llamada es solo para uso interno de Microsoft.

La función de devolución de llamada de eventos EvtDevicePowerPolicyStateChange del controlador informa al controlador de que la máquina de estado de la directiva de energía de un dispositivo se mueve de un estado a otro.

Sintaxis

EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION EvtWdfDevicePowerPolicyStateChangeNotification;

void EvtWdfDevicePowerPolicyStateChangeNotification(
  [in] WDFDEVICE Device,
  [in] PCWDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA NotificationData
)
{...}

Parámetros

[in] Device

Identificador de un objeto de dispositivo de marco.

[in] NotificationData

Puntero a una estructura de WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA proporcionada por el marco que identifica los estados antiguos y nuevos de la máquina de estado.

Valor devuelto

None

Observaciones

Para registrar una función de devolución de llamada EvtDevicePowerPolicyStateChange , un controlador debe llamar a WdfDeviceInitRegisterPowerPolicyStateChangeCallback.

Para obtener más información, consulte State Machines in the Framework.

Si la función de devolución de llamada EvtDevicePowerPolicyStateChange llama a WdfDeviceStopIdle con el parámetro WaitForD0 establecido en TRUE, la máquina de estado de la directiva de energía del marco se interbloqueará.

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Encabezado wdfdevice.h (incluya Wdf.h)
IRQL PASSIVE_LEVEL

Consulte también

EvtDevicePnpStateChange

EvtDevicePowerStateChange