EVT_WDF_DEVICE_POWER_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.
El EvtDevicePowerStateChange de un controlador función de devolución de llamada de eventos informa al controlador de que la máquina de estado de energía de un dispositivo se mueve de un estado a otro.
Sintaxis
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION EvtWdfDevicePowerStateChangeNotification;
void EvtWdfDevicePowerStateChangeNotification(
[in] WDFDEVICE Device,
[in] PCWDF_DEVICE_POWER_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_NOTIFICATION_DATA proporcionada por el marco que identifica los estados antiguos y nuevos de la máquina de estado.
Valor devuelto
Ninguno
Observaciones
Para registrar una función de devolución de llamada EvtDevicePowerStateChange, un controlador debe llamar a WdfDeviceInitRegisterPowerStateChangeCallback.
Para obtener más información, vea State Machines en framework.
Si el EvtDevicePowerStateChange llama a la función de devolución de llamada WdfDeviceStopIdle con el parámetro WaitForD0 establecido en TRUE, la máquina de estado de energía del marco se interbloqueará.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Universal |
versión mínima de KMDF | 1.0 |
encabezado de | wdfdevice.h (incluya Wdf.h) |
irQL | PASSIVE_LEVEL |