evento PBT_APMSUSPEND

Notifica alle applicazioni che il computer sta per entrare in uno stato sospeso. Questo evento viene in genere trasmesso quando tutte le applicazioni e i driver installabili hanno restituito TRUE a un evento PBT_APMQUERYSUSPEND precedente.

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_APMSUSPEND
            LPARAM lParam); // zero

Parametri

hwnd

Handle per la finestra.

Umsg

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

wParam

Valore Significato
PBT_APMSUSPEND
4 (0x4)
Identificatore dell'evento.

lParam

Riservato: deve essere zero.

Valore restituito

Nessun valore restituito.

Osservazioni:

Un'applicazione deve elaborare questo evento completando tutte le attività necessarie per salvare i dati.

Il sistema consente circa due secondi per un'applicazione di gestire questa notifica. Se un'applicazione sta ancora eseguendo operazioni dopo la scadenza del tempo di allocazione, il sistema potrebbe interrompere l'applicazione.

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