Condividi tramite


evento PBT_APMRESUMESUSPEND

Notifica alle applicazioni che il sistema ha ripreso l'operazione dopo la sospensione.

Una finestra riceve questo evento tramite il messaggio di WM_POWERBROADCAST . I parametri wParam e lParam vengono impostati come descritto di seguito.

LRESULT 
CALLBACK 
WindowProc( HWND hwnd,      // handle to window
            UINT uMsg,      // WM_POWERBROADCAST
            WPARAM wParam,  // PBT_APMRESUMESUSPEND
            LPARAM lParam); // zero

Parametri

hwnd

Handle per la finestra.

Umsg

Valore Significato
WM_POWERBROADCAST
536 (0x218)
Identificatore del messaggio.

wParam

Valore Significato
PBT_APMRESUMESUSPEND
7 (0x7)
Identificatore dell'evento.

lParam

Riservati; deve essere zero.

Valore restituito

Nessun valore restituito.

Osservazioni:

Un'applicazione può ricevere questo evento solo se ha ricevuto l'evento PBT_APMSUSPEND prima della sospensione del computer. In caso contrario, l'applicazione riceverà un evento PBT_APMRESUMECRITICAL .

Se il sistema viene riattivato a causa dell'attività dell'utente (ad esempio premendo il pulsante di alimentazione) o se il sistema rileva l'interazione dell'utente nella console fisica (ad esempio l'input del mouse o della tastiera) dopo la riattivazione automatica, il sistema trasmette prima l'evento PBT_APMRESUMEAUTOMATIC , quindi trasmette l'evento PBT_APMRESUMESUSPEND. Inoltre, il sistema attiva lo schermo. L'applicazione deve riaprire i file chiusi quando il sistema è entrato in sospensione e prepararsi per l'input dell'utente.

Se il sistema si riattiva a causa di un segnale di riattivazione esterno (riattivazione remota), il sistema trasmette solo l'evento PBT_APMRESUMEAUTOMATIC . L'evento PBT_APMRESUMESUSPEND non viene inviato.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
WinUser.h (include Windows.h)

Vedi anche