Partager via


Fonction de rappel PFNKSDEVICESETPOWER (ks.h)

AVStream appelle la routine AVStrMiniDeviceSetPower d’un minidriver lorsqu’il reçoit une IRP_MN_SET_POWER.

Syntaxe

PFNKSDEVICESETPOWER Pfnksdevicesetpower;

void Pfnksdevicesetpower(
  [in] PKSDEVICE Device,
  [in] PIRP Irp,
  [in] DEVICE_POWER_STATE To,
  [in] DEVICE_POWER_STATE From
)
{...}

Paramètres

[in] Device

Pointeur vers la structure KSDEVICE qui a reçu le IRP_MN_SET_POWER.

[in] Irp

Le IRP_MN_SET_POWER émis par l’appareil.

[in] To

État d’alimentation de l’appareil cible.

[in] From

État d’alimentation actuel de l’appareil.

Valeur de retour

None

Remarques

Si un pilote a inscrit son appareil pour la détection d’inactivité, le gestionnaire d’alimentation envoie une IRP_MN_SET_POWER pour modifier l’état d’alimentation d’un appareil inactif.

Le minidriver spécifie l’adresse de cette routine dans le membre SetPower de sa structure KSDEVICE_DISPATCH .

Cette routine est facultative.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et DirectX 8.0 et versions ultérieures de DirectX.
Plateforme cible Desktop (Expérience utilisateur)
En-tête ks.h (inclure Ks.h)

Voir aussi

IRP_MN_SET_POWER

KSDEVICE_DISPATCH