Files
fastfetch/src/detection/processes/processes_windows.cpp
T

26 lines
558 B
C++
Raw Normal View History

2022-10-06 22:07:48 +08:00
extern "C" {
#include "processes.h"
}
#include "util/windows/wmi.hpp"
uint32_t ffDetectProcesses(FFinstance* instance, FFstrbuf* error)
{
FF_UNUSED(instance);
2022-10-16 23:58:13 +08:00
FFWmiQuery query(L"SELECT NumberOfProcesses FROM Win32_OperatingSystem", error);
if(!query)
2022-10-06 22:07:48 +08:00
return 0;
2022-10-16 23:58:13 +08:00
if(FFWmiRecord record = query.next())
{
uint64_t result = 0;
record.getUnsigned(L"NumberOfProcesses", &result);
return (uint32_t)result;
}
else
2022-10-06 22:07:48 +08:00
{
ffStrbufAppendS(error, "No Wmi result returned");
return 0;
}
}