wj32
f4ad8a85da
Upgrade all projects to VS 2015 (almost all by dmex)
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6179 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-08-16 06:10:56 +00:00
wj32
91a10842e3
Significant object manager changes: simpler interface; size of object header has been halved
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6153 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-06-28 15:48:23 +00:00
wj32
7969ebfbc4
PhInitializeStringRefLongHint for non-literal strings
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6128 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-06-20 13:49:29 +00:00
wj32
44de8bd491
Revert PhFindCharInStringRef to old algorithm; use FNV-1a for hashing strings
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6124 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-06-20 07:15:17 +00:00
wj32
4295ab2617
Add PhCountStringZ to replace wcslen
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6113 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-06-19 15:41:58 +00:00
wj32
1533dd503d
Add tool to automatically generate plugin API header file
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6092 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-06-17 11:12:02 +00:00
wj32
48bffa2c90
Fixed service non-polling mode on Windows 8 and above
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6009 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-05-31 16:33:06 +00:00
wj32
656a6ee9b9
Fixed lack of information on startup when using slower refresh intervals
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6003 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-05-31 06:01:28 +00:00
wj32
1ccb703099
Code reorganization and function renames
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6001 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-05-30 13:45:20 +00:00
wj32
81f7011dab
Added trigger and delayed start information to service list
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@5946 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-05-25 01:23:24 +00:00
wj32
36a4284b8d
converted all annotations to SAL 2.0
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@5548 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2013-11-10 06:25:03 +00:00
wj32
599bf44532
3.x merge - PH_STRING conversion
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4876 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-11-19 11:10:51 +00:00
wj32
ed81c34b2c
patch by xhmikosr
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4534 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-08-25 02:43:45 +00:00
wj32
2b955b0cb2
* removed KphHandle argument from KPH functions
...
* removed control Create functions
* consistently use VOID for functions with no parameters
* PPVOID -> PVOID *
* PhRefreshMupDevicePrefixes -> PhUpdateMupDevicePrefixes, PhRefreshDosDevicePrefixes -> PhUpdateDosDevicePrefixes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4508 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-08-22 03:12:13 +00:00
wj32
359233bf1f
updated some dates
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4419 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-08-13 09:49:23 +00:00
wj32
2b480d201f
improved PhpServiceHashtableHashFunction
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4369 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-07-30 04:33:54 +00:00
wj32
7cc8b7f9e0
implemented extension manager and object extensions
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4365 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-07-29 09:49:18 +00:00
wj32
5c84c9e8f2
improved event object
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4237 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-06-19 01:50:25 +00:00
wj32
05b3a8ae7a
* added DeleteFunction for plugin-created PH_EMENU_ITEMs
...
* added string escaping for dynamic menu items
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4145 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-03-19 23:10:04 +00:00
wj32
cc051f508e
added service non-polling
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4135 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-03-13 06:36:56 +00:00
wj32
60bd2299d2
added more docs
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3900 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-19 11:51:30 +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
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
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
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
9bd6b26ae9
* symprv is now delay loaded
...
* added PH_CALLBACK_DECLARE for static initialization of PH_CALLBACK objects
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3616 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-13 12:04:51 +00:00
wj32
abfc8d988a
avoid using C library wcs* functions other than wcscmp
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3558 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-03 08:40:36 +00:00
wj32
2f05e2068a
* PhCreateString(L"") -> PhReferenceEmptyString()
...
* removed AdditionalReferences parameter from PhCreateObject
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3556 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-03 07:44:29 +00:00
wj32
5ceac72a70
added PH_ prefixes to some #defines
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3552 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-02 11:09:40 +00:00
wj32
5934a25b82
for purposes of case insensitivity, use uppercase instead of lowercase (3x faster)
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3543 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-08-29 02:35:27 +00:00
wj32
ab0a161f30
fixed bad error handling in PhEnumServices
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3534 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-08-28 00:56:29 +00:00
wj32
31c028e16d
removed PH_MUTEX
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3516 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-08-21 02:32:51 +00:00
wj32
7ea59d4571
* optimized some startup code
...
* moved PhCurrentUserName from phlib to ProcessHacker
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3458 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-07-31 06:35:55 +00:00
wj32
089dd86c44
renamed functions to [verb] [object] form
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3452 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-07-30 08:35:37 +00:00
wj32
7da46ce3a1
added sdk
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3423 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-07-24 07:59:13 +00:00
wj32
b945cdeb0e
minor changes
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3403 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-07-21 08:18:23 +00:00
wj32
9824393c15
memory tab now works
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3158 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-05-28 11:08:49 +00:00
wj32
df627c6892
* implemented Go to Process for services
...
* fixed LVN_ODFINDITEM implementation
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3107 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-05-08 07:35:09 +00:00
wj32
e1e1219ed2
set JustProcessed when adding/removing a service to/from a process item
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3081 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-05-01 07:16:48 +00:00
wj32
9f653c120a
* removed RunCount, added RunId support to all providers
...
* fixed PhBoostProvider
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3005 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-04-02 03:38:43 +00:00
wj32
6679b3becf
restructured common code into phlib
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2935 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-03-11 04:15:11 +00:00
wj32
cf1195fad5
* fixed Show Details for All Processes race condition
...
* fixed SAL warnings
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2897 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-03-01 06:35:23 +00:00
wj32
9e5f8c0d66
fixed all reference-related bugs with UI actions
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2880 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-02-25 03:11:14 +00:00
wj32
7cb9f0e07f
* added more comments to queued lock
...
* switched to queued lock for service provider
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2868 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-02-23 07:52:10 +00:00
wj32
5478252327
* implemented some hidden-process-related functions
...
* improved the hashtable implementation
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2831 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-02-14 05:10:33 +00:00
wj32
edfb93d3d5
added some annotations
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2819 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-02-12 10:43:52 +00:00
wj32
215e5c3018
implemented changing service configuration
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2817 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-02-12 09:24:04 +00:00
wj32
7ae58035c3
improved pointer list API
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2811 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-02-08 10:34:04 +00:00
wj32
40b6fade18
avoid creating new string objects when looking up service items
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2795 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-02-06 08:15:00 +00:00