Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Lorsque le gestionnaire d’alimentation envoie un IRP pour définir ou interroger l’état de l’alimentation du système, il spécifie un état d’alimentation système. Il spécifie également un autre paramètre qui fournit des informations sur la modification de l’état d’alimentation. Ce paramètre, passé à Irp-Parameters.Power.ShutdownType>, est un énumérateur du type POWER_ACTION. L’énumérateur caractérise la demande d’état de l’alimentation du système, comme indiqué dans le tableau suivant.
| énumérateur POWER_ACTION | État de l’alimentation du système demandé |
|---|---|
| PowerActionNone | S0 ou aucun IRP d’alimentation du système actif |
| PowerActionSleep | S1, S2 ou S3 |
| PowerActionHibernate | S4 |
| PowerActionShutdown (Windows 2000 et versions ultérieures) | S5 |
| PowerActionShutdownReset | S5 |
| PowerActionShutdownOff | S5 |
Lorsqu’un pilote reçoit une requête système ou un IRP de puissance définie pour S5, il peut vérifier ShutdownType Pour plus d’informations sur l’arrêt demandé. Un pilote peut utiliser ces informations pour optimiser sa séquence d’arrêt lorsque la machine est réinitialisé au lieu d’arrêter indéfiniment la puissance. Les pilotes de la plupart des appareils conservent la puissance lorsque le système est réinitialisé. Toutefois, pour certains appareils, tels qu’un appareil de streaming vidéo qui effectue un accès direct à la mémoire (DMA), un pilote peut choisir de mettre hors tension son appareil lorsque le système est réinitialisé, ce qui arrête les E/S en cours.
Lorsqu’un propriétaire de stratégie d’alimentation d’appareil envoie un IRP d’alimentation d’appareil à sa pile d’appareils en réponse à un IRP d’alimentation du système, les pilotes peuvent utiliser le paramètre ShutdownType pour obtenir des informations sur l’IRP d’alimentation du système actuel. Dans ce cas, la valeur d’ShutdownType indique l’état d’alimentation du système actuellement demandé, ou il s’agit de PowerActionNone si une demande système n’est pas en attente. Les pilotes ne doivent pas s’appuyer sur ces informations si l’IRP de l’appareil demande l’état D0.
Pour plus d’informations, consultez le contexte de transition de l’alimentation système pour IRP_MN_SET_POWER.