2016-12-30 1 views
0

Je ne comprends pas la différence entre l'arrêt d'un ordinateur et la mise hors tension d'un ordinateur avec cette fonction. Je regarde https://msdn.microsoft.com/en-us/library/windows/desktop/aa376872(v=vs.85).aspx
Plus précisément, je ne comprends pas SHUTDOWN_NOREBOOT.InitiateShutdown, ne peut pas comprendre une valeur transmise à la fonction

  • SHUTDOWN_NOREBOOT
    0x00000010 (0x10)
    L'ordinateur est éteint mais pas sous tension ou redémarré.
  • SHUTDOWN_POWEROFF
    0x00000008 (0x8)
    L'ordinateur est arrêté et hors tension.
  • SHUTDOWN_RESTART
    0x00000004 (0x4)
    L'ordinateur est arrêté et redémarré.

Si l'ordinateur n'est pas éteint et qu'il ne redémarre pas, quel est le but? Est-ce que SHUTDOWN_NOREBOOT est synonyme de sommeil de l'ordinateur?

+2

Le processeur est simplement arrêté mais la machine est toujours sous tension. C'était le cas normal à l'époque où il n'y avait pas d'ACPI. – Ctx

Répondre

5

La documentation de l'option équivalente pour ExitWindowsEx, EWX_SHUTDOWN est un peu plus claire. (Non souligné)

arrête le système à un point où il est sûr de mettre hors tension. Tous les tampons de fichiers ont été vidés sur le disque et tous les processus en cours ont été arrêtés.

Dans les jours d'autrefois, les PC n'avaient pas la possibilité de se désactiver, et il n'y avait pas d'option EWX_POWEROFF. Lorsque vous éteigniez Windows, il vous renvoyait dans DOS ou (s'il n'y avait pas d'environnement DOS externe) il affichait un écran noir avec un texte orange indiquant "It's now safe to turn off your computer". C'était votre signal pour retourner le big red switch sur le côté de l'affaire.

De nos jours, ce mode d'arrêt est obsolète mais conservé pour des raisons de rétrocompatibilité. Je ne serais pas surpris si Windows 10 pouvait encore afficher l'écran "Il est maintenant possible d'éteindre votre ordinateur".

+2

Je pourrais penser à certains cas d'utilisation industrielle où je voudrais arrêter les «tampons sont rincés et les processus sont arrêtés» mais toujours laisser le pouvoir afin de ne pas perturber les périphériques vivant de la même alimentation. Il a toujours ses usages. – Unimportant

+1

Au meilleur de ma connaissance, Windows n'est plus capable de s'arrêter sans s'éteindre. La demande est acceptée pour la rétrocompatibilité, mais le système s'éteint quand même. (Je pense que le support a peut-être été supprimé dans Windows Vista, qui selon mes recherches était la première version à nécessiter du matériel ACPI.) –