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: NtQueryInformationProcessAssinatura
BOOL GetExitCodeProcess(HANDLE hProcess, LPDWORD lpExitCode);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hProcess | HANDLE | Handle do processo, com direito PROCESS_QUERY_INFORMATION. |
| lpExitCode | LPDWORD | Recebe 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.