Commit Graph

2512 Commits

Author SHA1 Message Date
wj32 0effa02be1 fixed multi-threading issues with HighlightedListViewItem
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2512 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 22:06:03 +00:00
wj32 6d2786388c added some functions to SamUserHandle
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2511 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 22:02:02 +00:00
wj32 6648222849 fixed some FileHandle bugs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2510 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 09:40:19 +00:00
wj32 9d6f5702d6 fixed incorrect BaseObject statistics - unowned objects were counted in CreatedCount
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2509 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 09:31:04 +00:00
wj32 c7d18e5c0b * explicitly release COM objects in DotNetCounters
* re-enabled window close animations for ProcessWindow

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2508 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 08:58:55 +00:00
wj32 5ebb815d6b completed .NET tab
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2507 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 08:33:36 +00:00
wj32 89ccae307b added .NET tab component (incomplete)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2506 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 07:19:27 +00:00
wj32 60a7ccccfa fixed Network Information being visible when starting PH hidden
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2505 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 06:35:29 +00:00
wj32 664f724679 added support for search patterns in FileHandle.EnumFiles/GetFiles
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2504 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 06:05:19 +00:00
wj32 8d8b1b0d19 added Reset method to FastEvent
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2503 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 05:11:56 +00:00
wj32 d247acaec9 Win32.CreateProcess -> ProcessHandle.CreateWin32 in HackerWindow
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2502 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 03:05:50 +00:00
wj32 78f9d68839 decreased BaseObject overhead to only 4 bytes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2501 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 02:34:37 +00:00
wj32 0b9a5584e1 FairResourceLock: added TryConvertSharedToExclusive
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2500 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-25 08:08:14 +00:00
wj32 76972653c2 added some more stats to Fair and FastResourceLock
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2499 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-25 05:47:28 +00:00
wj32 1deac77a92 updated FairResourceLock comment
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2498 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-25 01:31:23 +00:00
wj32 3a145ab4dc * #2920711 - "Value was either too large or too small for an Int32."
* #2920734 - "Found a reproducible bug : Value does not fall within..."

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2497 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-24 23:46:25 +00:00
xhmikosr f5eab3a21a -updated 7za
-installer: BeveledLabel cosmetics

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2496 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-24 12:02:56 +00:00
wj32 660ee5c240 updated CHANGELOG.txt
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2495 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-24 10:27:03 +00:00
wj32 4bfc3788f3 * MemoryRegion: don't use GetStructSize unless index is not 0
* MemoryRegion: removed srcOffset parameter from WriteMemory
* MemoryAlloc: added ResizeNew - instead of actually resizing the allocation, this frees and allocates, which is faster
* added some MountManager functions

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2494 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-24 10:25:40 +00:00
wj32 9bb5a9f2bf * bump to 1.10
* added missing service descriptions in dumps

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2493 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-24 05:13:25 +00:00
wj32 7832c5e395 removed lock from node controls cache
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2492 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-22 11:16:28 +00:00
wj32 d4e59ced70 fixed subtle bug in WorkQueue
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2491 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-22 05:57:48 +00:00
wj32 d55c0642a7 made the FreeList less of a stupid idea
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2490 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-22 05:49:51 +00:00
wj32 0ac0b74686 removed Spin methods from FairResourceLock
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2489 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-22 01:10:04 +00:00
wj32 131e7fd748 Thread.VolatileRead -> Interlocked.CompareExchange(x, 0, 0)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2488 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-22 00:56:28 +00:00
wj32 d8bfd20ab6 * added statistics to FairResourceLock and FastResourceLock
* fixed nasty bug in FairResourceLock.Wake - _waiterListHead was uninitialized so Wake tried to unblock the list head, thinking it was an exclusive waiter
* fixed bug in FairResourceLock.ReleaseShared - shouldn't wake anyone when not last shared owner
* added RIGOROUS_CHECKS to FairResourceLock

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2487 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-21 23:02:30 +00:00
wj32 7bc82495df fixed possible race condition when deferring event creation in FairResourceLock
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2486 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-21 09:14:19 +00:00
wj32 3b5e3cb856 FairResourceLock now uses Marshal.AllocHGlobal instead of GCHandle
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2485 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-21 06:22:45 +00:00
wj32 6c2d78b7b9 avoid creating a dictionary on every update
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2484 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-21 02:22:12 +00:00
wj32 6fedd1648a moved the service enums back into ProcessHacker.Native.Api
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2483 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-21 00:59:03 +00:00
wj32 9a0c97fc00 HandleFilterWindow: enable Process Properties when the selected items are all from the same process
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2482 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-21 00:02:00 +00:00
wj32 54ab8c699d added many features to FairResourceLock
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2481 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-20 23:11:35 +00:00
wj32 19fea0413e got rid of a tab
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2480 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-20 10:58:00 +00:00
wj32 ce3009d180 changed HandleTable to use FastResourceLock
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2479 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-20 09:37:25 +00:00
wj32 fdac13c3cb added instruction text to TerminatorWindow, to avoid having a weird blank space above the list
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2478 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-20 09:24:14 +00:00
wj32 170f6c7a50 * removed usage of ReadOnlyCollection from HistoryManager
* added FastResourceLock usage to Extensions.GetHandleInfo
* deleted FastQueue

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2477 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-20 07:56:21 +00:00
wj32 d2c1e0c913 fixed scenario when the user right-clicks on a process that is exiting
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2476 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-20 07:41:23 +00:00
wj32 482b0d9bc1 * #2917952 - "Index was outside the bounds of the array."
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2475 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-20 07:24:56 +00:00
wj32 e683df7574 used String255 in Win32Error
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2474 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-20 06:41:17 +00:00
wj32 1a6596e2c9 * added LibC
* added String255

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2473 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-20 06:19:40 +00:00
wj32 2a3be0e448 removed more BS comments
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2472 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-20 04:16:13 +00:00
wj32 e5f57490cd * added deferred event creation to FastResourceLock
* turned on deferred event creation for Fair and FastResourceLock

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2471 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-20 03:56:54 +00:00
wj32 182330ee22 changed AboutWindow
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2470 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-20 02:22:41 +00:00
wj32 36742b573c added FreeList usage to MemoryFileSystem
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2469 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-20 00:01:43 +00:00
wj32 665f3dd15d * made ProcessHandle.GetEnvironmentVariables faster
* converted some ReadStruct calls to pointer dereferences

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2468 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-19 23:57:04 +00:00
wj32 924a68e82c removed usages of stackalloc in EnumModulesNative and SetModuleReferenceCount
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2467 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-19 23:21:52 +00:00
wj32 6044dfc104 removed all usages of long for addresses
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2466 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-19 10:56:53 +00:00
wj32 979cc5419b added "\WINDOWS" case to FileUtils.GetFileName
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2465 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-19 10:46:54 +00:00
wj32 098e98f01c fixed fucked-up-sign-extended kernel module base addresses
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2464 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-19 10:42:35 +00:00
wj32 55cd16a3e9 fixed bug in MFS when creating file systems with custom block sizes (2)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2463 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-19 00:51:54 +00:00