Função SetProcessShutdownParameters (processthreadsapi.h)

Define parâmetros de desligamento para o processo de chamada no momento. Essa função define uma ordem de desligamento para um processo relativo aos outros processos no sistema.

Sintaxe

BOOL SetProcessShutdownParameters(
  [in] DWORD dwLevel,
  [in] DWORD dwFlags
);

Parâmetros

[in] dwLevel

A prioridade de desligamento de um processo relativo a outros processos no sistema. O sistema desliga os processos de valores de dwLevel altos para baixo. As prioridades de desligamento mais altas e mais baixas são reservadas para componentes do sistema. Esse parâmetro deve estar no intervalo de valores a seguir.

Valor Significado
000-0FF
Último intervalo de desligamento reservado do sistema.
100-1FF
Último intervalo de desligamento reservado do aplicativo.
200-2FF
Intervalo de desligamento "entre" reservado pelo aplicativo.
300-3FF
Primeiro intervalo de desligamento reservado do aplicativo.
400-4FF
Primeiro intervalo de desligamento reservado do sistema.
 

Todos os processos começam no nível de desligamento 0x280.

[in] dwFlags

Esse parâmetro pode ser o valor a seguir.

Valor Significado
SHUTDOWN_NORETRY
0x00000001
O sistema encerra o processo sem exibir uma caixa de diálogo de repetição para o usuário.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Os aplicativos em execução no contexto de segurança do sistema não são desligados pelo sistema operacional. Eles são notificados de desligamento ou logoff por meio da função de retorno de chamada instalável por meio de SetConsoleCtrlHandler. Eles também são notificados na ordem especificada pelo parâmetro dwLevel .

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho processthreadsapi.h (inclua Windows.h no Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

GetProcessShutdownParameters

Funções de thread e processo

Processos

SetConsoleCtrlHandler