Condividi tramite


EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION funzione di callback (wdfdevice.h)

[Si applica solo a KMDF]

Nota

Questa funzione di callback è destinata solo all'uso interno di Microsoft.

La funzione di callback dell'evento EvtDevicePowerPolicyStateChange di un driver informa il driver che la macchina a stati dei criteri di alimentazione di un dispositivo passa da uno stato a un altro.

Sintassi

EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION EvtWdfDevicePowerPolicyStateChangeNotification;

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

Parametri

[in] Device

Handle per un oggetto dispositivo framework.

[in] NotificationData

Puntatore a una struttura di WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA fornita dal framework che identifica gli stati precedenti e nuovi della macchina a stati.

Valore restituito

nessuno

Osservazioni

Per registrare una funzione di callback EvtDevicePowerPolicyStateChange , un driver deve chiamare WdfDeviceInitRegisterPowerPolicyStateChangeCallback.

Per altre informazioni, vedere State Machines in the Framework.For more information, see State Machines in the Framework.

Se la funzione di callback EvtDevicePowerPolicyStateChange chiama WdfDeviceStopIdle con il parametro WaitForD0 impostato su TRUE, la macchina a stati dei criteri di alimentazione del framework diventerà deadlock.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Intestazione wdfdevice.h (include Wdf.h)
IRQL PASSIVE_LEVEL

Vedi anche

EvtDevicePnpStateChange

EvtDevicePowerStateChange