Commit Graph

53 Commits

Author SHA1 Message Date
wj32 a41364e4e4 added some lock-free structures
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1719 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-17 08:21:34 +00:00
wj32 769fb8f12f * fixed copyright notices
* free list is now lock-free

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1717 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-16 00:36:36 +00:00
wj32 6b85e5c0b5 bump to 1.4, change of version numbering - only major.minor now
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1696 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-11 12:08:30 +00:00
wj32 79e13cbb7b x64: fixed memory-related functionality
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1688 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 09:31:34 +00:00
wj32 6ad1ea536a * eliminated all architecture dependent IntPtr.ToStrings
* deleted old API logger code

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1682 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-09 11:20:31 +00:00
wj32 d551452839 * moved back to AnyCPU
* fixed several native API struct definitions; process enumeration is working on native x64

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1681 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-09 11:02:45 +00:00
wj32 771ba824de * fixed warning pragma directives
* decreased BaseObject overhead

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1679 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-09 01:02:09 +00:00
wj32 72cf8f92bb changed PH platform to x86 to use WOW64 on x64
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1668 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-06 05:59:44 +00:00
wj32 3c55ed7edb BaseObject is now completely lockless
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1659 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-03 08:17:56 +00:00
wj32 0e1f6ed9ae added SemaphorePair and WaitableQueue
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1648 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-01 04:03:27 +00:00
wj32 111dbcce1d refactoring + more docs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1620 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-21 11:45:47 +00:00
wj32 6877fa1e0f finally completed the basic access control classes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1590 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-12 11:33:44 +00:00
wj32 b3b663f738 better handle granted access display
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1588 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-12 03:12:56 +00:00
wj32 483f49797e bump to 1.3.9.5
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1585 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-11 08:11:09 +00:00
wj32 d126b8b1a0 fixed PhysicalPages
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1581 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-11 04:47:07 +00:00
wj32 83624b63c9 fixed doc problem
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1556 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-06 07:34:11 +00:00
wj32 73e7b9eb12 fixed negative dereferenced counts
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1553 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-05 09:04:35 +00:00
wj32 b1a6d7a443 reduced the number of BaseObject finalizer runs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1534 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-04 12:55:48 +00:00
wj32 07fe1a8974 removed stupid MemoryAllocs in TokenHandle.cs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1533 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-04 12:17:02 +00:00
wj32 b85e34f36b renamed IReferenceCountedObject to IRefCounted
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1529 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-04 11:08:54 +00:00
wj32 09bedd2916 object improvements
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1528 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-04 11:07:46 +00:00
wj32 710682a5ab made lots of classes sealed
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1526 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-04 09:44:36 +00:00
wj32 9ef9db660f fixed BaseObject bugs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1521 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-04 07:53:34 +00:00
wj32 5dd5163bae fixed xml doc
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1505 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-02 06:14:21 +00:00
wj32 6ec40ba5f5 switched to a messaging system - fixed network address resolve bugs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1487 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-28 11:39:57 +00:00
wj32 66101d71d6 * removed memory pressure problems with MemoryAlloc
* added stricter checking with BaseObject

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1484 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-28 04:50:18 +00:00
wj32 97b6980fd9 fixed HandleTable referencing bugs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1473 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-27 02:05:39 +00:00
wj32 67a93a83d4 * ability to create services
* better HandleTable + SecuredHandleTable

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1470 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-26 10:53:00 +00:00
wj32 98aff54ea4 added typesafe HandleTable methods
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1461 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-24 11:40:04 +00:00
wj32 5b8ce405f4 extreme micro-optimization
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1449 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-21 10:16:13 +00:00
wj32 c226494bf4 small HandleTable change
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1437 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-20 04:00:45 +00:00
wj32 dd58bd9909 renamed SortedListComparer.cs to SortedListViewComparer.cs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1430 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-18 07:10:12 +00:00
wj32 fe851cc7ab bump to 1.3.9.0
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1429 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-17 11:25:38 +00:00
wj32 6d7247be59 fixed typo
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1427 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-17 03:14:11 +00:00
wj32 a0e47b7e20 * general cleanup
* added verified signer name (doesn't work for catalogs yet)

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1424 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-16 08:39:40 +00:00
wj32 03b064801d * added FastMutex
* FastMutex is now used to synchronize dbghelp calls, and StackWalk64 calls are now synchronized.
* moved RundownProtection and SpinLock to ProcessHacker.Common.Threading
* some cleanup

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1422 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-15 07:29:30 +00:00
wj32 ab0938e89e * added PhysicalPages
* some refactoring in Windows

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1416 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-14 02:07:56 +00:00
wj32 c0db89f2d4 * attempted to create a kernel profiler
* moved SortedListViewComparer

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1412 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-13 05:41:33 +00:00
wj32 7d9bc16437 added HandleTable; renamed DisposableObject to BaseObject
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1409 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-13 00:11:54 +00:00
wj32 ed4eb7384a added DelayedReleasePool
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1405 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-08 11:24:53 +00:00
wj32 8f94a24e23 fixed ref stats
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1401 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-08 08:35:54 +00:00
wj32 c82c1ef1cc fixed dereferenced stat
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1400 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-08 08:33:21 +00:00
wj32 1012e9588d target window workaround for elevated processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1396 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-08 08:00:42 +00:00
wj32 ffd370da3c added weak references
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1395 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-08 04:57:09 +00:00
wj32 c3b0d68a10 * improved reference counting
* fixed NPH typo
* added process handle reference in SymbolProvider

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1391 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-08 00:44:03 +00:00
wj32 9cb7746b79 added users list
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1384 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-07 08:25:00 +00:00
wj32 249345130d added basic FreeList
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1383 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-07 06:50:14 +00:00
wj32 40e736cd63 * refactoring: typos, etc.
* new reference counting system for handles, memory allocations and symbol provider
* added terminal server objects (server, session, process)
* proper SID class
* moved logging into ProcessHacker.Common

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1382 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-07 06:30:47 +00:00
wj32 e18334a4bb added new wait manager with support for more than 63 objects
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1378 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-06 03:37:24 +00:00
wj32 3ede8eda53 refactored open containing folder code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1367 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-01 12:13:17 +00:00