wj32
db017067f8
refactored taskbar code, fixed some bugs
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1912 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-22 09:04:45 +00:00
wj32
f0a3520f20
refactored native error handling
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1908 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-21 07:41:12 +00:00
wj32
d2bcc484cf
NT error messages are sometimes too long...
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1907 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-21 07:02:22 +00:00
wj32
529dbcaeab
enabled DLL injection into processes from other sessions
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1903 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-20 00:14:45 +00:00
wj32
cf8f5d843c
* added KeyHandle
...
* improved SecurityDescriptor (and related classes) reference counting
* NativeHandle now uses NtQuerySecurityObject/NtSetSecurityObject instead of GetSecurityInfo/SetSecurityInfo
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1900 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-19 01:29:27 +00:00
wj32
fc9461df67
implemented VirtualMemoryAlloc.Free - forgot to implement it a while ago
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1899 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-18 22:42:00 +00:00
wj32
4abb473f0b
username and privilege lookups are now done through the internal LSA API
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1894 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-18 07:43:43 +00:00
wj32
812bf5f300
* fixed relative start time sort order
...
* removed GetDateTimeFromLongTime; use DateTime.FromFileTime instead
* ProcessHandle.GetCreateTime and GetExitTime both return DateTimes now
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1892 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-18 06:34:45 +00:00
wj32
1ed5dab576
added GetLogonSessions and GetLogonSession
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1891 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-18 03:44:16 +00:00
wj32
8c91232567
* almost completed LSA classes (still need a LsaSecretHandle class)
...
* due to the new LSA classes, the Run As window displays users without being UAC elevated
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1890 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-17 09:06:55 +00:00
wj32
6d6e84f7fc
added all LSA access masks; preparing for LSA API
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1888 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-15 09:39:45 +00:00
wj32
387df6bacd
* added constructors for NamedPipeHandle and MailslotHandle
...
* added mount point manager code
* added RTL bitmap wrapper
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1887 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-15 08:18:08 +00:00
wj32
4bb10c4ca7
* fixed compile error
...
* removed some bad cast operators on MemoryRegion
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1886 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-14 09:57:14 +00:00
wj32
0ac119cdc7
* added byte-array-based async I/O methods
...
* added async named pipe transceive
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1885 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-14 09:51:22 +00:00
wj32
10ecc44fd2
* numerous additions and improvements to FileHandle and NamedPipeHandle
...
* added parent support for MemoryRegion
* added PinnedObject
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1884 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-14 08:28:13 +00:00
wj32
8e370f1a81
improved async I/O status
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1882 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-13 07:05:27 +00:00
wj32
413d8a19f1
completely new IoStatusBlock implementation for faster completion testing
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1881 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-13 03:40:07 +00:00
wj32
47732c9e2e
fixed Assistant on XP by using a proper share mode
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1880 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-13 03:14:25 +00:00
wj32
6395a2c540
added pipe information methods
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1878 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-13 02:45:30 +00:00
wj32
e646a48431
fixed I/O cancellation
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1877 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-13 02:13:33 +00:00
wj32
caad4c36f9
added stream enumeration and more file-related NT functions
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1876 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-13 01:52:25 +00:00
wj32
24b536cdc7
* improved DirectoryHandle object enumeration
...
* fixed FileHandle Pending operations
* NamedPipeHandle and MailslotHandle are now Native API based
* added FsControl and IoControl implementations which don't throw exceptions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1875 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-13 00:10:38 +00:00
wj32
9e9f334165
added FsControl and Flush
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1874 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-12 07:58:29 +00:00
wj32
1f7cfa886b
* added BeginIoControl
...
* removed dummy pointers from IoControl
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1873 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-12 05:03:53 +00:00
wj32
fd082e7a9f
improved async I/O
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1871 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-12 02:34:48 +00:00
wj32
621fee758a
* switched to native I/O functions
...
* added some support for asynchronous I/O
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1870 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-12 02:08:20 +00:00
wj32
cbdc50102f
* fixed up several SecurityDescriptor properties and methods
...
* added user security object definitions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1869 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-11 09:43:30 +00:00
wj32
98b10c3d92
added directory-related definitions
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1868 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-11 08:13:54 +00:00
wj32
2d8ce52425
fixed Owned property (actually fixed this time)
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1867 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-11 07:36:04 +00:00
wj32
1b96e6df5f
fixed Owned property in Mutant.cs
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1866 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-11 07:33:31 +00:00
wj32
7fff6bc525
* added mutant owner information
...
* viewing System properties no longer prompts for elevation
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1865 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-11 07:16:47 +00:00
wj32
81c9935686
* Assistant now sends error codes back to Process Hacker, providing useful error messages
...
* added MailslotHandle
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1860 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-07 08:36:15 +00:00
wj32
d19ed4588c
reduced usage of StringBuilder to reduce heap allocations
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1853 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-05 09:48:12 +00:00
wj32
a478045ab5
fixed GetNetworkConnections for systems without IPv6 support
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1851 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-05 06:11:40 +00:00
wj32
25790c5226
fixed compiler warnings
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1850 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-05 06:06:44 +00:00
wj32
43c274a967
added new IPC mechanism: IpcCircularBuffer
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1845 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-05 00:23:41 +00:00
wj32
d206ac0721
* added IPv6 network connection support
...
* reverted r1833 (no finalizer needed)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1838 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-03 07:15:15 +00:00
wj32
5cc7ed279a
fixed API declarations
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1837 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-03 06:43:34 +00:00
dmex04
2377e8f3cc
ipv6 struts/enums
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1835 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-03 03:28:52 +00:00
dmex04
c6f25992f5
added missing ai_family enum definition, fixed api declarations
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1834 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-03 02:10:57 +00:00
wj32
005db7de7d
added GetVolumeFsName to FileHandle
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1795 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-31 08:41:20 +00:00
wj32
de107bac35
* Utils refactoring
...
* variable PVoid size for Structs, fixing some issues on x64
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1772 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-29 22:49:28 +00:00
wj32
40e96624ce
added documentation for Windows.cs functions
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1765 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-29 04:01:21 +00:00
wj32
2a98bb4540
#2845829 - "System uptime"
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1760 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-28 23:52:06 +00:00
wj32
0a1c68ed10
* bump to 1.6
...
* fixed incorrect menu items for System threads
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1739 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-27 07:17:21 +00:00
wj32
91d4e3d5d4
#2831605 - "Add handle count by type to process properties handle tab"
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1738 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-23 10:05:24 +00:00
wj32
46fa9747ec
performance tweaks
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1735 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-22 11:12:09 +00:00
wj32
25e8d43752
fixed the previous fix
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1734 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-22 07:35:41 +00:00
wj32
61cce84cab
fixed incorrect drive letter resolving
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1733 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-22 07:33:54 +00:00
wj32
af15d2caf2
* vastly improved kernel module information
...
* added KTM resource manager object information
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1731 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-22 05:18:27 +00:00