Compartir a través de


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

BOOL ExitWindows(
    DWORD dwReserved,
    UINT Code
);

Parámetros

dwReserved

Este parámetro debe ser cero.

Code

Este parámetro debe ser cero.

Valor devuelto

Tipo: BOOL

Si la llamada se realiza correctamente, el valor devuelto es distinto de cero. Si se produce un error en la llamada, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

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 apaga y en FALSE si no lo está.

Ejemplos

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

Requisitos

Requisito Importancia
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo admitido Windows Server 2003 [aplicaciones de escritorio | Aplicaciones para UWP]
de la plataforma de destino de Windows
encabezado winuser.h (incluya Windows.h)

Consulte también

DefWindowProc

ExitWindowsEx

Cerrar sesión

funciones de apagado del sistema de