Share via


Macro ExitWindows (winuser.h)

Llama a la función ExitWindowsEx para cerrar la sesión del usuario interactivo. Las aplicaciones deben llamar directamente a ExitWindowsEx .

Sintaxis

void ExitWindows(
   dwReserved,
   Code
);

Parámetros

dwReserved

Este parámetro debe ser cero.

Code

Este parámetro debe ser cero.

Valor devuelto

None

Observaciones

El sistema envía un WM_QUERYENDSESSION a la ventana principal de cada aplicación en ejecución.

Una aplicación acepta finalizar devolviendo TRUE cuando recibe este mensaje (o permitiendo que la función DefWindowProc procese el mensaje). Si alguna aplicación devuelve FALSE cuando recibe el mensaje de WM_QUERYENDSESSION , se cancela el cierre de sesión.

Una vez que el sistema procesa los resultados del mensaje de WM_QUERYENDSESSION , envía el mensaje WM_ENDSESSION con el parámetro wParam establecido en TRUE si el sistema se está cerrando y a FALSE si no lo está.

Ejemplos

Para obtener un ejemplo, vea Cómo cerrar la sesión del usuario actual.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado winuser.h (incluir Windows.h)

Consulte también

DefWindowProc

ExitWindowsEx

Cerrar sesión

Funciones de apagado del sistema