public bool TryMoveNext(Toolhelp32.Snapshot snap, out Toolhelp32.IEntry entry) { var x = new WinProcessEntry { dwSize = Marshal.SizeOf(typeof(WinProcessEntry)) }; var b = Process32Next(snap, ref x); entry = x; return(b); }
public bool TryMoveNext(Toolhelp32.Snapshot snap, out Toolhelp32.IEntry entry) { var x = new WinHeap32ListEntry { dwSize = (UIntPtr)Marshal.SizeOf(typeof(WinHeap32ListEntry)) }; var b = Heap32ListNext(snap, ref x); entry = x; return(b); }
public static extern bool Process32Next(Toolhelp32.Snapshot snap, ref WinProcessEntry entry);
public static extern bool Thread32Next(Toolhelp32.Snapshot snap, ref WinThreadEntry entry);
public static extern bool Module32Next(Toolhelp32.Snapshot snap, ref WinModuleEntry entry);
public static extern bool Heap32ListNext(Toolhelp32.Snapshot snap, ref WinHeap32ListEntry entry);