Partager via


EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION fonction de rappel (wdfdevice.h)

[S’applique uniquement à KMDF]

Note

Cette fonction de rappel est destinée uniquement à l’utilisation interne de Microsoft.

La fonction de rappel d’événement evtDevicePowerPolicyStateChange d’un pilote informe le pilote que l’ordinateur d’état de stratégie d’alimentation d’un appareil passe d’un état à un autre.

Syntaxe

EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION EvtWdfDevicePowerPolicyStateChangeNotification;

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

Paramètres

[in] Device

Handle vers un objet d’appareil framework.

[in] NotificationData

Pointeur vers une structure WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA fournie par le framework qui identifie l’ancien et les nouveaux états de l’ordinateur d’état.

Valeur de retour

Aucun

Remarques

Pour inscrire une fonction de rappel EvtDevicePowerPolicyStateChange, un pilote doit appeler WdfDeviceInitRegisterPowerPolicyStateChangeCallback.

Pour plus d’informations, consultez Machines d’état dans le framework.

Si la fonction de rappel EvtDevicePowerPolicyStateChange appelle WdfDeviceStopIdle avec le paramètre WaitForD0 défini sur TRUE, la machine d’état de la stratégie d’alimentation du framework devient bloquée.

Exigences

Exigence Valeur
plateforme cible Universel
version minimale de KMDF 1.0
d’en-tête wdfdevice.h (include Wdf.h)
IRQL PASSIVE_LEVEL

Voir aussi

EvtDevicePnpStateChange

EvtDevicePowerStateChange