Compartilhar via


TerminateProcess

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função fecha o processo especificado e todos os seus segmentos.

Syntax

BOOL TerminateProcess(
  HANDLE hProcess,
  DWORD uExitCode
);

Parameters

  • hProcess
    [no] Identificador para o processo para finalizar. Este é um identificador retornado de OpenProcess.
  • uExitCode
    [no] Especifica a codificar sair para o processo e para todos os segmentos finalizados as a result of esta chamar.

    Para recuperar valor sair do processo, use a função GetExitCodeProcess.

    Para recuperar valor sair de um segmento, use a função GetExitCodeThread.

Return Value

Nonzero indica sucesso. Zero indica falha. Para informações de erro estendidas get, chamar GetLastError.

Quando o sistema está muito ocupado, TerminateProcess Pode Falhar tempo limite devido a. Este maiúsculas e minúsculas, ERROR_BUSY é definido para o último erro.

Remarks

Essa função é usada para incondicionalmente causar um processo para sair.

Use esta função somente em circunstâncias extremas.

Essa função faz com que todos os segmentos em um processo para finalizar, faz com que um processo para sair e notifica cada DLL que o processo está sendo encerrado.

A seguinte lista mostra o que ocorre quando um processo é finalizado:

  1. Todos os identificadores objeto abertos pelo processo estão fechados.
  2. Todos os segmentos em finalizar o processo sua execução.
  3. O estado do objeto de processo se torna sinalizado, que satisfaz segmentos que estão aguardando o processo para finalizar.
  4. Os estados de todos os segmentos do processo se tornam sinalizado, que satisfaz segmentos que estão aguardando os segmentos para finalizar.
  5. Altera o status terminação do processo de STILL_ACTIVE para o valor sair do processo.

Encerrar um processo não necessariamente remover o objeto processo a partir de sistema.

Um objeto processo é excluído quando o último identificador para o processo está fechado.

Requirements

Header winbase.h
Library coredll.lib
Windows Embedded CE Windows CE 1.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Process and Thread Functions
GetExitCodeProcess
GetExitCodeThread
OpenProcess