evento PBT_APMQUERYSUSPENDFAILED

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

Notifica alle applicazioni che l'autorizzazione per sospendere il computer è stata negata. Questo evento viene trasmesso se un'applicazione o un driver ha restituito BROADCAST_QUERY_DENY 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_APMQUERYSUSPENDFAILED
            LPARAM lParam); // zero

Parametri

hwnd

Handle di una finestra.

Umsg

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

wParam

Valore Significato
PBT_APMQUERYSUSPENDFAILED
2 (0x2)
Identificatore dell'evento.

lParam

Riservato: deve essere zero.

Valore restituito

Nessun valore restituito.

Osservazioni:

Le applicazioni in genere rispondono a questo evento riprendendo il normale funzionamento.

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