MCPcopy Create free account
hub / github.com/ConEmu/ConEmu / GetAllProcesses

Method GetAllProcesses

src/ConEmuCD/ConProcess.cpp:1109–1127  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1107}
1108
1109MArray<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
1129int ConProcess::GetProcessCount(DWORD *rpdwPID, const UINT nMaxCount, const DWORD dwMainServerPid)
1130{

Callers 1

CheckAttachProcessMethod · 0.80

Calls 1

resizeMethod · 0.45

Tested by

no test coverage detected