no idea why i was doing all that

This commit is contained in:
2024-12-31 08:35:33 +00:00
parent ffd8da0343
commit e3f6613c6d
3 changed files with 10 additions and 12 deletions
+6 -4
View File
@@ -1,15 +1,17 @@
#![allow(clippy::module_name_repetitions)]
use windows::Win32::System::Diagnostics::ToolHelp::{
CreateToolhelp32Snapshot, Module32FirstW, Module32NextW, Process32FirstW, Process32NextW,
MODULEENTRY32W, PROCESSENTRY32W, TH32CS_SNAPMODULE, TH32CS_SNAPMODULE32, TH32CS_SNAPPROCESS,
};
#[derive(Debug)]
pub struct Process {
pub struct ProcessSnapshot {
pub id: u32,
pub name: String,
}
impl Process {
impl ProcessSnapshot {
pub fn get_processes() -> Result<Vec<Self>, crate::Error> {
let snapshot = unsafe {
match CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0) {
@@ -56,14 +58,14 @@ impl Process {
}
#[derive(Debug)]
pub struct Module {
pub struct ModuleSnapshot {
pub name: String,
pub path: String,
pub base_address: usize,
pub base_size: usize,
}
impl Module {
impl ModuleSnapshot {
pub fn get_modules(pid: u32) -> Result<Vec<Self>, crate::Error> {
let snapshot = unsafe {
match CreateToolhelp32Snapshot(TH32CS_SNAPMODULE | TH32CS_SNAPMODULE32, pid) {