Partager via


Événement PBT_APMQUERYSUSPENDFAILED

[PBT_APMQUERYSUSPENDFAILED peut être utilisé dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Cet événement n’est plus pris en charge dans Windows Vista. Utilisez SetThreadExecutionState à la place.]

Avertit les applications que l’autorisation de suspendre l’ordinateur a été refusée. Cet événement est diffusé si une application ou un pilote a retourné BROADCAST_QUERY_DENY à un événement PBT_APMQUERYSUSPEND précédent.

Une fenêtre reçoit cet événement via le message WM_POWERBROADCAST. Les paramètres wParam et lParam sont définis comme décrit ci-dessous.

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

Paramètres

hwnd

Handle vers une fenêtre.

uMsg

Valeur Signification
WM_POWERBROADCAST
536 (0x218)
Identificateur du message.

wParam

Valeur Signification
PBT_APMQUERYSUSPENDFAILED
2 (0x2)
Identificateur de l’événement.

lParam

Réservé : doit être égal à zéro.

Valeur retournée

Aucune valeur renvoyée.

Notes

Les applications répondent généralement à cet événement en reprenant l’opération normale.

Spécifications

Condition requise Value
Client minimal pris en charge
Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
Fin du support client
Windows XP
Fin de la prise en charge du serveur
Windows Server 2003
En-tête
WinUser.h (inclus dans Windows.h)

Voir aussi