Commit Graph

862 Commits

Author SHA1 Message Date
wj32 c94eb361de use noarg.obj and noenv.obj
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3722 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-05 03:17:09 +00:00
wj32 6d03479c51 * don't call PhInitializeFont twice
* delay extlv tick hashtable creation

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3721 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-03 08:12:40 +00:00
wj32 f0844de485 * added docs for PhFormat
* converted some PhEnumHashtable usages to new method

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3720 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-03 04:19:32 +00:00
wj32 d1c36b5bd4 added new faster hashtable enumeration method
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3718 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-02 12:15:39 +00:00
wj32 303913bc10 converted some PhFormatString usages to PhFormat
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3717 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-02 11:54:28 +00:00
wj32 f9b1ecc972 * got rid of SHGetFileInfo usage - vastly improves startup time and memory usage
* cache PhGetSystemDirectory() string

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3716 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-02 11:27:47 +00:00
wj32 f165e2824d added PhFormatToBuffer
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3715 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-02 07:01:20 +00:00
wj32 438b7de587 fixed some potential bugs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3714 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-02 05:17:37 +00:00
wj32 df7104a435 minor changes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3710 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-01 08:43:42 +00:00
wj32 e279c25310 added convenience macros for PhFormat
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3709 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-01 08:33:29 +00:00
wj32 7021941e49 fixed uninitialized variable usage
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3708 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-01 06:30:46 +00:00
wj32 6bf3480337 * fixed PhFormat bugs
* switched some functions to PhFormat

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3706 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-01 06:01:55 +00:00
wj32 7eec476c5e added new high-performance string formatting system
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3705 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-01 03:38:02 +00:00
wj32 742465ada4 use atoms for GetProp/SetProp
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3704 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-30 07:26:21 +00:00
wj32 6ae48892a6 * optimized PhGetMemoryProtectionString
* skip guard pages when searching memory

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3702 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-30 06:09:44 +00:00
wj32 62723907ed added PhConcatStringRef2
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3701 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-30 05:53:30 +00:00
wj32 3cb87de03b bumped to 2.7
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3699 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-30 01:21:51 +00:00
wj32 93b09f7c6e minor changes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3691 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-28 23:47:24 +00:00
wj32 f31cea829f fixed process service lists
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3690 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-28 23:33:23 +00:00
wj32 2055729c84 improved sorting speed, now mostly instantaneous
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3686 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-28 07:43:32 +00:00
wj32 c0a9048dfc don't reload settings again if plugins are enabled; just scan the ignored settings list
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3684 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-27 09:03:46 +00:00
wj32 23050d3424 removed PH_PROCESS_ITEM_RECORD_STAT_REF
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3679 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-26 23:20:13 +00:00
wj32 f51142bdfe switched Run As menus to EMENU
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3676 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-26 06:37:58 +00:00
wj32 081684edaa * added Hide Signed Processes
* updated CHANGELOG.txt

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3672 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-26 02:15:17 +00:00
wj32 08ed38a603 renamed Show Processes From All Users to Hide Processes From Other Users
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3671 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-25 10:07:35 +00:00
wj32 d649f36571 switched remaining menus to EMENU
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3670 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-25 08:07:50 +00:00
wj32 4286746e98 added warning for 64-bit users when opening Hidden Processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3669 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-24 23:44:47 +00:00
wj32 d6deeeca9b * converted module menu to EMENU
* added Send To menu for modules
* handle case where virusscan.jotti.org returns "too many files in a short period"

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3668 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-24 23:35:19 +00:00
wj32 066d992d4b added NetworkTools and OnlineChecks plugins, menu items are working
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3664 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-23 23:31:37 +00:00
wj32 7078bf2faf * switched service and network menus to use EMENU
* added plugin support for EMENU
* ExtendedServices now adds a Restart menu item

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3661 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-23 06:34:56 +00:00
wj32 b4eec975f7 fixed bug
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3660 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-23 04:28:44 +00:00
wj32 3c9f2089b4 * EMENU is working
* converted process and icon menus to use EMENU

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3659 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-23 04:05:30 +00:00
wj32 19615a29d4 * removed memory allocation for integer pair settings
* optimized setting creation

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3655 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-22 07:07:53 +00:00
wj32 8d38542770 added hash set in service provider update reduce CPU time
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3654 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-20 06:37:22 +00:00
wj32 288bdc9d0f * added additional debug info to ref
* optimized PhCreateIsDotNetContext

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3652 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-20 04:03:16 +00:00
wj32 dfbf705a84 * fixed service handle leaks
* bumped to 2.6
* bumped ExtendedServices to 1.1

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3651 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-19 07:55:01 +00:00
wj32 198f6b64d1 added credits to the About box
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3647 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-19 01:48:24 +00:00
wj32 61dc8b54e9 minor tweaks
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3643 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-18 01:31:28 +00:00
wj32 99be793395 fixed mini-dump creation (bad initialization time)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3640 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-17 08:10:19 +00:00
wj32 7103b0a646 added NTAPI to some more functions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3638 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-17 04:18:59 +00:00
wj32 afe9f2a836 * deleted resource lock
* added C++ compatibility for header files
* removed #include <shlobj.h> from phgui.h

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3637 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-17 04:11:51 +00:00
wj32 c682cade6c * fixed typo
* added callback for handle properties

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3636 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-17 00:52:10 +00:00
wj32 c7b2edd081 * added PH_SERVICE_ITEM.Flags
* ExtendedServices properly respects the number of failure actions
* ExtendedServices handles system services for which failure actions do not apply

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3635 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-17 00:36:05 +00:00
wj32 992cf747d0 * added Recovery tab to ExtendedServices (read-only for now)
* added PhQueryServiceVariableSize
* added copyright headers

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3629 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-16 09:46:40 +00:00
wj32 65754f89f8 only allow numbers in certain text boxes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3628 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-16 07:00:35 +00:00
wj32 975b69ff0b added plugin for viewing service dependencies and dependents
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3625 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-15 09:32:08 +00:00
wj32 372f930121 separated service list code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3624 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-15 07:42:37 +00:00
wj32 87ea6e81e3 * added more docs
* bintree.c -> collect.c

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3623 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-14 04:09:58 +00:00
wj32 2c2f5c8e8c treat MEM_IMAGE like MEM_MAPPED (should be able to unmap)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3622 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-14 01:02:49 +00:00
wj32 b03689bae2 added auto elevation for unloading drivers
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3617 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-13 23:10:17 +00:00