evento PBT_APMRESUMECRITICAL

[PBT_APMRESUMECRITICAL è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Il supporto per questo evento è stato rimosso in Windows Vista. Usare invece PBT_APMRESUMEAUTOMATIC .]

Notifica alle applicazioni che il sistema ha ripreso l'operazione. Questo evento può indicare che alcune o tutte le applicazioni non hanno ricevuto un evento PBT_APMSUSPEND . Ad esempio, questo evento può essere trasmesso dopo una sospensione critica causata da una batteria non funzionante.

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

Parametri

hwnd

Handle per la finestra.

Umsg

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

wParam

Valore Significato
PBT_APMRESUMECRITICAL
6 (0x6)
Identificatore dell'evento.

lParam

Riservato: deve essere zero.

Valore restituito

Nessun valore restituito.

Osservazioni:

Poiché si verifica una sospensione critica senza notifica precedente, le risorse e i dati precedentemente disponibili potrebbero non essere presenti quando l'applicazione riceve questo evento. L'applicazione deve tentare di ripristinare il proprio stato al meglio della propria capacità. Durante una sospensione critica, il sistema mantiene lo stato delle DRAM e dei dischi rigidi locali, ma potrebbe non mantenere le connessioni nette. Un'applicazione potrebbe dover intervenire in relazione ai file aperti in rete prima della sospensione critica.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Fine del supporto client
Windows XP
Supporto della fine del server
Windows Server 2003
Intestazione
WinUser.h (include Windows.h)

Vedi anche