Partager via


Macro ExitWindows (winuser.h)

Appelle la fonction ExitWindowsEx pour déconnecter l’utilisateur interactif. Les applications doivent appeler ExitWindowsEx directement.

Syntaxe

BOOL ExitWindows(
    DWORD dwReserved,
    UINT Code
);

Paramètres

dwReserved

Ce paramètre doit être égal à zéro.

Code

Ce paramètre doit être égal à zéro.

Valeur retournée

Type : BOOL

Si l’appel réussit, la valeur de retour est différente de zéro. Si l’appel échoue, la valeur de retour est égale à zéro. Pour obtenir des informations d’erreur étendues, appelez GetLastError.

Remarques

Le système envoie un WM_QUERYENDSESSION à la fenêtre principale de chaque application en cours d’exécution.

Une application accepte de se terminer en retournant TRUE lorsqu’elle reçoit ce message (ou en autorisant la fonction DefWindowProc à traiter le message). Si une application retourne FALSE lorsqu’elle reçoit le message WM_QUERYENDSESSION , la déconnexion est annulée.

Une fois que le système traite les résultats du message WM_QUERYENDSESSION , il envoie le message WM_ENDSESSION avec le paramètre wParam défini sur TRUE si le système s’arrête et a la valeur FALSE si ce n’est pas le cas.

Exemples

Pour obtenir un exemple, consultez Comment se déconnecter de l’utilisateur actuel.

Spécifications

Besoin Valeur
Client minimum requis Windows XP [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | Applications UWP]
plateforme cible Fenêtres
En-tête winuser.h (include Windows.h)

Voir aussi

DefWindowProc

ExitWindowsEx

Déconnexion

fonctions d’arrêt système