Voltar à lista
Windows Win32Processos & threadskernel32.dll

GetExitCodeProcess

Consulta o código de saída de um processo, ou STILL_ACTIVE se ele ainda estiver em execução.

Descrição

Equivalente aproximado do status de saída retornado por `wait4`/`waitpid` no Linux, mas consultável a qualquer momento (não apenas uma vez, 'consumindo' o estado).

Header: processthreadsapi.hDLL: kernel32.dllNative API: NtQueryInformationProcess

Assinatura

BOOL GetExitCodeProcess(HANDLE hProcess, LPDWORD lpExitCode);

Parâmetros

ParâmetroTipoDescrição
hProcessHANDLEHandle do processo, com direito PROCESS_QUERY_INFORMATION.
lpExitCodeLPDWORDRecebe o código de saída, ou STILL_ACTIVE (259).

Valor de retorno

Diferente de zero em sucesso; 0 em erro (consulte GetLastError).

Códigos de erro (GetLastError)

ERROR_INVALID_HANDLE(6)
O identificador (handle) informado é inválido.

Relacionadas