| 531 | } |
| 532 | |
| 533 | bool ddio_CheckProcess(int pid) { |
| 534 | HANDLE proc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, (DWORD)pid); |
| 535 | if (proc) { |
| 536 | DWORD obj_ret = WaitForSingleObject(proc, 0); |
| 537 | CloseHandle(proc); |
| 538 | if (obj_ret == WAIT_TIMEOUT) { |
| 539 | // this process exists still |
| 540 | return true; |
| 541 | } |
| 542 | } |
| 543 | return false; |
| 544 | } |
| 545 | |
| 546 | int ddio_GetPID() { |
| 547 | return GetCurrentProcessId(); |
no outgoing calls
no test coverage detected