wj32
2814ddff4f
fixed the PHA_DEREFERENCE macro (now an inline function)
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2622 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-14 10:44:55 +00:00
wj32
23a6de6f6d
added Terminate, Suspend, Resume menu items
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2620 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-12 23:05:19 +00:00
wj32
ed712ac1c0
* settings system works
...
* configurable dbghelp location
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2619 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-12 22:32:21 +00:00
wj32
2833b5376b
renamed PhPrintfString to PhFormatString
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2618 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-12 11:03:11 +00:00
wj32
8ee0881453
added untested settings code
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2617 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-12 10:44:34 +00:00
wj32
2c9e5d460e
displaying handles is now much quicker
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2613 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-12 00:08:05 +00:00
wj32
a05b90988f
* added some auto-release string functions
...
* added PhPrintfString
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2612 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-11 23:58:55 +00:00
wj32
9777df7fc1
added auto-dereference pools
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2610 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-11 22:49:29 +00:00
wj32
a014f1e720
fixed x64 compiler warning
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2601 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-10 23:55:58 +00:00
wj32
74ec172b57
finished documenting basesup.c
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2588 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-08 10:12:20 +00:00
wj32
e3d03e1c2c
* updated ref.c documentation, partially documented basesup.c
...
* added PhTrimStringToNullTerminator
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2587 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-08 07:14:33 +00:00
wj32
4042f4f7d0
fully documented process.c
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2586 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-08 06:20:04 +00:00
wj32
9414d31349
fixed #ifs
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2583 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-07 23:38:23 +00:00
wj32
daaf2c25b9
added KUSER_SHARED_DATA
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2582 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-07 23:28:57 +00:00
wj32
948e2b5610
added environment variables
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2579 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-07 10:31:53 +00:00
wj32
4433d7b9c4
added CPU usage info
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2576 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-07 01:51:30 +00:00
wj32
e6d4fc74f4
* made PhDereferenceObject specialized
...
* fixed x64 compiler warnings
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2574 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-06 22:42:18 +00:00
wj32
4d828dd0a7
improved file handle names
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2573 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-06 22:29:41 +00:00
wj32
3c9c3d9897
completed handle provider + tab
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2569 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-06 09:37:51 +00:00
wj32
3e9aa81f5d
completed handle information code
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2568 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-06 08:45:26 +00:00
wj32
58a686c945
added error message formatting
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2567 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-05 23:37:19 +00:00
wj32
7a58a1e51c
changed some constants
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2563 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-05 07:28:31 +00:00
wj32
2dba03dd36
* completed thread provider + symbol resolving
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2562 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-05 07:26:31 +00:00
wj32
61b09313eb
* almost completed thread provider
...
* added generic module enumeration functions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2561 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-05 05:18:19 +00:00
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
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
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
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
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
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
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
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
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
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