wj32
9a32b95b57
began thread provider
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2560 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-03 03:41:10 +00:00
wj32
c7e1291b00
disallow initial capacities of 0
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2559 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-03 01:15:44 +00:00
wj32
6b71343f63
* fixed module base address strings
...
* added PH_ANSI_STRING
* added PhCreateAnsiStringFromUnicode(Ex)
* started symbol provider
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2558 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-01 09:57:56 +00:00
wj32
f872dbb2e1
* added TODO.txt
...
* fixed x64 compiler warning
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2557 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-01 02:51:35 +00:00
wj32
55e45a45db
* added module provider
...
* fixed typo in PhBoostProvider
* made provider system more thread-safe (Context is now Object, and it is referenced/dereferenced properly)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2556 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-01 02:33:04 +00:00
wj32
c0a88300f1
verified signer name retrieval works!
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2555 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-31 22:58:51 +00:00
wj32
b167adb64a
* added file verification code
...
* added copyright headers
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2554 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-31 11:45:30 +00:00
wj32
5db2c1f52a
simplified module enumeration
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2553 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-31 10:40:47 +00:00
wj32
dc3b5a877f
* added icon, process name and company name to process properties
...
* added double-click handler
* added event to make sure properties are only shown after stage 1 processing
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2552 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-31 08:29:51 +00:00
wj32
63d410a63d
process property sheet is now working
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2551 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-31 06:54:04 +00:00
wj32
6b6e7db071
fixed System Idle Process name
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2550 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-31 01:20:22 +00:00
wj32
95475d7ee2
* added POSIX command line retrieval
...
* added StringBuilder
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2549 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-31 01:19:06 +00:00
wj32
e1375075c1
added process module enumeration code
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2548 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 11:45:09 +00:00
wj32
2d6401e817
* added faster string hash function
...
* enabled 2^32-1 hash possibilities instead of only 2^31 as in the .NET Framework
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2547 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 10:32:39 +00:00
wj32
15b30ff95e
* added kernel file name retrieval
...
* added multi-byte to Unicode conversion
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2546 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 09:51:14 +00:00
wj32
ad6b82845c
fixed x64 compiler warning
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2545 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 05:57:46 +00:00
wj32
a066f694c1
added process ID string for services
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2544 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 05:55:43 +00:00
wj32
00e82e7712
* finished service provider
...
* fixed some bugs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2543 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 05:42:32 +00:00
wj32
d01c5b9167
back-ported provider boosting fix from PH 2.x
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2542 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 04:24:51 +00:00
wj32
a560348d05
fixed boosting behaviour
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2541 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 04:09:13 +00:00
wj32
95a1343f3a
back-ported new provider system from PH 2.x
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2540 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 02:48:37 +00:00
wj32
f2c7e4a25f
removed bad boosting behaviour
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2539 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 02:45:36 +00:00
wj32
85f1781f57
added provider enabled property
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2538 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 01:17:53 +00:00
wj32
3632ec6744
moved provider code
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2537 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 01:13:50 +00:00
wj32
8f0aa08266
removed unused defs
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2536 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 01:03:55 +00:00
wj32
615f658a04
* started service provider
...
* brand new provider architecture, non-hackish
* removed hashtable delete function support
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2535 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 00:58:16 +00:00
wj32
b712cdc695
added remaining KPH support to PhOpenThread, PhOpenProcessToken
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2534 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 21:57:14 +00:00
wj32
dab72a5b46
* added KphConnect2 - automates KPH service creation
...
* fixed some bugs
* added KPH support to PhOpenProcess
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2533 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 11:42:29 +00:00
wj32
30981015f7
* ported KPH interfacing code from NPH
...
* added most missing KPH functions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2532 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 11:08:23 +00:00
wj32
5b8aa1299f
fixed potential KPH bug in KPH_GETHANDLEOBJECTNAME
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2531 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 10:10:12 +00:00
wj32
96b0994759
* added integrity level retrieval
...
* added IsWow64 and IsPosix retrieval
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2530 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 09:17:46 +00:00
wj32
3cc12774d4
added version info code
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2529 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 07:35:42 +00:00
wj32
7c621570b2
* added custom thread pool
...
* added port of FastEvent
* added queue
* added process query system
* converted all Interlocked calls to intrinsics
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2528 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 06:36:36 +00:00
wj32
d4bab7a33a
* made cmpxchg calls in fastlock intrinsics
...
* fixed x64 compiler warnings
* fixed reference leak
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2527 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 02:38:22 +00:00
wj32
3033d50439
* re-organized base headers
...
* made callback object thread-safe
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2526 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 02:07:37 +00:00
wj32
5b27e5ebff
fill in a few more fields
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2525 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-28 11:50:26 +00:00
wj32
9ba6a0ce98
fixed recursive lock acquire bug
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2524 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-28 11:43:05 +00:00
wj32
4335b8f3ca
* created process provider
...
* created provider threads
* added Windows version detection
* fixed hashtable bugs
* added callback object
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2523 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-28 11:38:46 +00:00
wj32
163bfb6cc3
added version info
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2522 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-28 05:44:44 +00:00
wj32
ec4f54c417
* added PhEnumHashtable
...
* ported FastResourceLock to C
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2521 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-28 05:42:58 +00:00
wj32
f857165578
completed hashtable code
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2520 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-28 04:40:45 +00:00
wj32
228bcb401e
updated PhpProcessItemDeleteProcedure
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2519 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-27 11:39:41 +00:00
wj32
b376c448eb
fixed memory leak
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2518 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-27 11:38:10 +00:00
wj32
31c9fe1033
added retrieval of command line information
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2517 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-27 11:35:22 +00:00
wj32
7f9faa2b8a
* improved PH_STRING
...
* added PH_LIST
* added lots of process functions
* added PhGetFileName (similar to FileUtils.GetFileName in PH 1.x)
* added PhGetSystemDirectory
* added user name and file name columns
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2516 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-27 09:13:59 +00:00
wj32
857cbcf79f
added AddPrivileges and RemovePrivileges to LsaPolicyHandle
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2515 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-27 06:10:17 +00:00
wj32
4ec25050b8
fixed .NET counter instance names
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2514 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 22:59:04 +00:00
wj32
490ebdcf6b
completely fixed highlighting!
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2513 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 22:50:08 +00:00
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