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) |