Partager via


PFNKSDEVICESETPOWER, fonction de rappel (ks.h)

AVStream appelle la routine AVStrMiniDeviceSetPower d’un minidriver lorsqu’il reçoit un 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 Device.

[in] To

État de l’alimentation de l’appareil cible.

[in] From

État actuel de l’alimentation de l’appareil.

Valeur de retour

Aucun

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 de KSDEVICE_DISPATCH.

Cette routine est facultative.

Exigences

Exigence Valeur
client minimum 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 Bureau
d’en-tête ks.h (include Ks.h)

Voir aussi

IRP_MN_SET_POWER

KSDEVICE_DISPATCH