Partilhar via


Macro ExitWindows (winuser.h)

Chama a função ExitWindowsEx para fazer logoff do usuário interativo. Os aplicativos devem chamar ExitWindowsEx diretamente.

Sintaxe

BOOL ExitWindows(
    DWORD dwReserved,
    UINT Code
);

Parâmetros

dwReserved

Esse parâmetro deve ser zero.

Code

Esse parâmetro deve ser zero.

Valor de retorno

Tipo: BOOL

Se a chamada for bem-sucedida, o valor retornado não será zero. Se a chamada falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Observações

O sistema envia um WM_QUERYENDSESSION para a janela principal de cada aplicativo em execução.

Um aplicativo concorda em terminar retornando TRUE quando recebe essa mensagem (ou permitindo que a função DefWindowProc processe a mensagem). Se qualquer aplicativo retornar FALSE quando receber a mensagem WM_QUERYENDSESSION , o logoff será cancelado.

Depois que o sistema processa os resultados da mensagem WM_QUERYENDSESSION , ele envia a mensagem WM_ENDSESSION com o parâmetro wParam definido como TRUE se o sistema estiver sendo desligado e para FALSE se não estiver.

Exemplos

Para obter um exemplo, consulte Como fazer logon do usuário atual.

Requisitos

Requisito Valor
Cliente mínimo suportado Windows XP [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo compatível Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
da Plataforma de Destino Windows
cabeçalho winuser.h (inclua Windows.h)

Consulte também

DefWindowProc

ExitWindowsEx

Fazer logon

Funções de desligamento do sistema