WinProcessInspector - 0.1.5
Version 0.1.5
Changes
Philip
[+] Added process priority management with get/set priority class functionality (Idle, Below Normal, Normal, Above Normal, High, Realtime)
[+] Implemented process affinity management with get/set CPU affinity mask support
[+] Added ServiceManager class for Windows service enumeration and management
[+] Created Services tab in Process Properties dialog showing services associated with each process
[+] Added process dump creation feature using MiniDumpWriteDump API
[+] Enhanced export functionality (CSV, JSON, Text) to include priority class and affinity mask columns
[+] Added priority and affinity display in Process Properties Performance tab
[+] Added menu items for Set Priority, Set Affinity, and Create Dump in Process menu
[+] Updated ProcessInfo structure to include PriorityClass and AffinityMask fields
[+] Added GetPriorityClassString() helper method for displaying priority class names
[+] Fixed duplicate SetClipboardData call in CopyProcessName function
[+] Fixed duplicate GetInputBox function definition causing compilation errors
[+] Fixed Windows API function name conflicts by using :: scope operator for GetProcessAffinityMask and SetProcessAffinityMask
[+] Fixed ULONGLONG to DWORD conversion warning by updating m_ProcessCpuTimePrev type
[+] Fixed process info refresh in Performance tab to update priority and affinity data
[+] Added ServiceManager.h and ServiceManager.cpp files for service enumeration
[+] Updated project file to include ServiceManager compilation
[+] Added resource IDs for new menu items (IDM_PROCESS_SET_PRIORITY, IDM_PROCESS_SET_AFFINITY, IDM_PROCESS_DUMP)
[+] Added IDC_SERVICES_LIST resource constant for services list view
[+] Updated version number from 0.1.4.0 to 0.1.5.0 in resource file