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