| 1107 | } |
| 1108 | |
| 1109 | MArray<DWORD> ConProcess::GetAllProcesses() const |
| 1110 | { |
| 1111 | if (!pfnGetConsoleProcessList) |
| 1112 | return {}; |
| 1113 | |
| 1114 | MArray<DWORD> result; |
| 1115 | DWORD nProcesses[MAX_GET_PROC_COUNT] = {}; |
| 1116 | const DWORD nProcCount = pfnGetConsoleProcessList(nProcesses, countof(nProcesses)); |
| 1117 | const DWORD maxCount = std::max<DWORD>(nProcCount, countof(nProcesses)); |
| 1118 | |
| 1119 | result.resize(maxCount); |
| 1120 | |
| 1121 | for (DWORD i = 0; i < maxCount; i++) |
| 1122 | { |
| 1123 | result[i] = nProcesses[i]; |
| 1124 | } |
| 1125 | |
| 1126 | return result; |
| 1127 | } |
| 1128 | |
| 1129 | int ConProcess::GetProcessCount(DWORD *rpdwPID, const UINT nMaxCount, const DWORD dwMainServerPid) |
| 1130 | { |
no test coverage detected