Prise en charge requise pour les états d’alimentation des appareils

Consultez la spécification de référence relative à la gestion de l’alimentation de la classe d’appareil pour savoir quels états d’alimentation d’appareil sont définis pour la classe d’appareil avec laquelle vous travaillez et quelles sont les exigences opérationnelles pour chaque état. Ces spécifications sont disponibles sur le site web ACPI/Power Management .

Les appareils hérités et les autres appareils pour lesquels il n’existe aucune spécification de gestion de l’alimentation doivent suivre la spécification de gestion de l’alimentation par défaut de la classe d’appareils. La spécification par défaut nécessite :

  • Prise en charge des états D0 et D3.

  • Un pilote qui enregistre et restaure ou réinitialise le contexte de l’appareil lorsque l’appareil est sous tension.

  • Pilote qui gère la stratégie d’alimentation des appareils.

Les pilotes de classe et de port fournis avec le système et par des fournisseurs de matériel indépendants prennent généralement en charge la gestion de l’alimentation. Si vous écrivez un minidriver qui est lié à un tel pilote, case activée la documentation appropriée sur les pilotes de classe ou de port dans le Kit de pilotes Windows (WDK) pour connaître l’étendue de la prise en charge de la gestion de l’alimentation requise dans le minidriver. Les instructions générales suivantes s’appliquent :

  • Un pilote de carte réseau doit être conforme à la spécification de l’interface de pilote réseau 6.00 (NDIS 6.0) (Windows Vista) ou à NDIS 5.0 (Windows Server 2003, Windows XP et Windows 2000). En outre, le pilote doit se conformer aux exigences de gestion de l’alimentation pour la classe d’installation du périphérique du pilote et la version Windows du pilote.

  • Les pilotes de streaming utilisent les interfaces de gestion de l’alimentation dans le pilote de classe de streaming pour gérer les états d’alimentation des appareils D0 et D3. Pour gérer les états d’alimentation des appareils D1 et D2, ces pilotes doivent utiliser les interfaces de gestion de l’alimentation décrites dans cette section.

  • Le pilote de port SCSI gère la plupart des exigences pnP et de gestion de l’alimentation pour le miniport. Les pilotes miniports SCSI doivent prendre en charge les interfaces PnP et de gestion de l’alimentation, ainsi que les routines associées telles que HwScsiAdapterControl.

  • Le pilote de port vidéo gère la plupart des exigences pnP et de gestion de l’alimentation pour le miniport. Les pilotes de miniport vidéo doivent prendre en charge des routines spécifiques aux miniports, qui sont décrites ailleurs dans le WDK.