Condividi tramite


enumerazione POWER_ACTION (ntpoapi.h)

L'enumerazione POWER_ACTION identifica le azioni di alimentazione del sistema che possono verificarsi in un computer.

Sintassi

typedef enum  {
  PowerActionNone           = 0,
  PowerActionReserved       = ( PowerActionNone + 1 ),
  PowerActionSleep          = ( PowerActionReserved + 1 ),
  PowerActionHibernate      = ( PowerActionSleep + 1 ),
  PowerActionShutdown       = ( PowerActionHibernate + 1 ),
  PowerActionShutdownReset  = ( PowerActionShutdown + 1 ),
  PowerActionShutdownOff    = ( PowerActionShutdownReset + 1 ),
  PowerActionWarmEject      = ( PowerActionShutdownOff + 1 )
} POWER_ACTION, *PPOWER_ACTION;

Costanti

 
PowerActionNone
Non viene eseguita alcuna azione di potenza.
PowerActionReserved
Riservato per l'uso del sistema.
PowerActionSleep
Il computer sta immettendo uno stato di sospensione del sistema di (S1, S2 o S3).
PowerActionHibernate
Il computer sta immettendo lo stato di ibernazione (S4).
PowerActionShutdown
Il computer sta immettendo lo stato di arresto (S5). Dopo che tutti i dispositivi hanno immesso lo stato disattivato (D3), il computer rimane acceso fino a quando un amministratore non preme il pulsante di alimentazione.
PowerActionShutdownReset
Il computer sta immettendo lo stato di arresto (S5). Dopo che tutti i dispositivi hanno disattivato lo stato (D3), il computer si spegne automaticamente e quindi viene riavviato immediatamente e torna al suo stato di lavoro (S0).
PowerActionShutdownOff
Il computer sta immettendo lo stato di arresto (S5). Dopo che tutti i dispositivi hanno disattivato lo stato (D3), il computer viene spento automaticamente.
PowerActionWarmEject
Il computer viene espulso da un dispositivo dock compatibile con ACPI. In genere, lo stato di alimentazione del computer non cambia.
PowerActionDisplayOff

Osservazioni

L'enumerazione POWER_ACTION viene usata come valore restituito per IWDFDevice2::GetSystemPowerAction.

Fabbisogno

Requisito Valore
intestazione ntpoapi.h (include Wudfddi.h, Ntpoapi.h, Wdm.h)

Vedere anche

IWDFDevice2::GetSystemPowerAction