c ++ - SetSuspendState virker ikke med Windows 10 understøttende Standby S0 tilstand

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en Windows 10 tablet med følgende PowerCfg tilstande til rådighed,



  • Standby (S0 Low Power Idle) netværk tilsluttet.

  • Dvale

  • Hurtig opstart



I min C ++-applikation bruger jeg SetSuspendState-funktionen med argumenter (falsk, sandt, falsk) for at få Windows 10-tavlen til at gå i dvaletilstand, men i stedet for at gå i dvaletilstand går tavlen Hibernates. [1]


Hvis jeg deaktiverer dvaletilstanden ved hjælp af 'PowerCfg/h off', fejler SetSuspendState-opkaldet.


Hvad er den korrekte API for at sende Windows 10-tavlen i dvaletilstand?

Bedste reference