TerminateProcess
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:
- Todos os identificadores objeto abertos pelo processo estão fechados.
- Todos os segmentos em finalizar o processo sua execução.
- O estado do objeto de processo se torna sinalizado, que satisfaz segmentos que estão aguardando o processo para finalizar.
- Os estados de todos os segmentos do processo se tornam sinalizado, que satisfaz segmentos que estão aguardando os segmentos para finalizar.
- 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