()
| 439 | |
| 440 | @staticmethod |
| 441 | def enumerate_processes(): |
| 442 | dbgprint("Enumerating processes with CreateToolhelp32Snapshot", "SLOW") |
| 443 | process_entry = gdef.PROCESSENTRY32W() |
| 444 | process_entry.dwSize = ctypes.sizeof(process_entry) |
| 445 | snap = winproxy.CreateToolhelp32Snapshot(gdef.TH32CS_SNAPPROCESS, 0) |
| 446 | winproxy.Process32FirstW(snap, process_entry) |
| 447 | res = [] |
| 448 | res.append(process.WinProcess._from_PROCESSENTRY32(process_entry)) |
| 449 | while winproxy.Process32NextW(snap, process_entry): |
| 450 | res.append(process.WinProcess._from_PROCESSENTRY32(process_entry)) |
| 451 | winproxy.CloseHandle(snap) |
| 452 | return res |
| 453 | |
| 454 | @staticmethod |
| 455 | def enumerate_threads_generator(): |
no test coverage detected