enumerazione POWER_REQUEST_TYPE (wdm.h)
L'enumerazione POWER_REQUEST_TYPE indica il tipo di richiesta di alimentazione.
Sintassi
typedef enum _POWER_REQUEST_TYPE {
PowerRequestDisplayRequired,
PowerRequestSystemRequired,
PowerRequestAwayModeRequired,
PowerRequestExecutionRequired
} POWER_REQUEST_TYPE, *PPOWER_REQUEST_TYPE;
Costanti
PowerRequestDisplayRequired Non usato dai driver. Per altre informazioni, vedere la sezione Osservazioni. |
PowerRequestSystemRequired Impedisce al computer di immettere automaticamente la modalità di sospensione dopo un periodo di inattività dell'utente. |
PowerRequestAwayModeRequired Non usato dai driver. Per altre informazioni, vedere la sezione Osservazioni. |
PowerRequestExecutionRequired Non usato dai driver. Per altre informazioni, vedere la sezione Osservazioni. |
Commenti
Questa enumerazione viene usata dalle routine PoClearPowerRequest e PoSetPowerRequest . I driver che chiamano queste routine devono specificare il valore di enumerazione PowerRequestSystemRequired .
Gli altri tre valori di enumerazione, powerRequestDisplayRequired, PowerRequestAwayModeRequired e PowerRequestExecutionRequired, non vengono usati dai driver. Le applicazioni specificano questi tipi di richiesta di alimentazione nelle chiamate alle funzioni PowerSetRequest e PowerClearRequest .
Una richiesta di alimentazione PowerRequestDisplayRequired ha gli effetti seguenti:
Dopo un periodo di inattività dell'utente, la visualizzazione della sessione rimane attiva e non disattiva automaticamente.
Un screenaver non verrà avviato automaticamente dopo un periodo di inattività dell'utente.
La sessione non verrà bloccata automaticamente dopo un periodo di inattività dell'utente. Se la sessione è già bloccata quando il driver invia la richiesta di alimentazione, la sessione rimane bloccata.
Un PowerRequestSystemRequired deve essere eseguito oltre a un PowerRequestDisplayRequired per garantire che la visualizzazione rimanga attiva e il sistema non entri in sospensione per la durata della richiesta.
Anche se una richiesta di alimentazione PowerRequestAwayModeRequired è effettiva, se l'utente tenta di mettere il computer in modalità di sospensione (ad esempio, facendo clic suAvvia e quindi facendo clic su Sospensione), il power manager disattiva audio e video in modo che il computer venga visualizzato in modalità di sospensione, ma il computer continua a essere eseguito. Questo è applicabile solo nei sistemi di sospensione tradizionale (S3).
Anche se una richiesta di alimentazione PowerRequestExecutionRequired è effettiva, il processo chiamante continua a essere eseguito anziché essere sospeso o terminato dai meccanismi di gestione della durata del processo (PLM). Quando e la durata dell'esecuzione del processo dipende dalle impostazioni del sistema operativo e dei criteri di alimentazione. Questo tipo di richiesta di alimentazione è supportato a partire da Windows 8.
Nei sistemi di standby moderni in alimentazione DC, le richieste di alimentazione vengono terminate dopo 5 minuti.
Ad eccezione di PowerRequestAwayModeRequired nei sistemi Di sospensione tradizionale (S3), le richieste di alimentazione vengono interrotte dopo la voce di sospensione del sistema avviata dall'utente (pulsante di alimentazione, chiusura del coperchio o selezione Sospensione dal menu Start).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 7. |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Ntpoapi.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per