David Hall
1364d3a447
Merge pull request #38 from gigi81/feature/advapi32-winsvc
...
Added some missing functions, structs and enums to winsvc.cs and tests
2019-02-11 18:31:51 -07:00
Luigi Grilli
dd15c0478c
Added some missing functions, structs and enums to winsvc.cs and tests
...
Added QueryServiceStatusEx SERVICE_STATUS_PROCESS and more and test
Removed redundant CloseServiceHandle calls
Added Start/Stop/Delete/Control service functions
Added Start/Stop/Delete/Control service functions and appveyor for testing
Fixed version in appveyor.yml
Reducing msbuild verbosity
Improved AdvApi32 tests
Improve StartStop test method
Fixed StartService arguments types
Added ControlService, Fixed ControlServiceEx
Delete appveyor.yml
2019-02-07 00:52:59 +00:00
David Hall
7e183c2b6c
Updated project files to 2.2.1
2019-02-05 14:25:27 -07:00
David Hall
5848e17bed
Added multiple new GDI related functions
2019-02-05 14:15:17 -07:00
David Hall
9d30be3077
Added display functions
2019-02-05 14:14:27 -07:00
David Hall
47599ad6f2
Added video, accelerator, caret, coordinate space, paint and RECT functions
2019-02-05 14:13:14 -07:00
David Hall
c1af977137
Added touch functions
2019-02-05 14:12:17 -07:00
David Hall
2d8d211065
Added DEVMODE
2019-02-05 14:11:42 -07:00
David Hall
dcdb27e2c0
Added DISPLAY_DEVICE
2019-02-05 14:11:28 -07:00
David Hall
38fadc70ee
Added MapViewOfFile3 and MapViewOfFile3FromApp
2019-02-04 12:41:34 -07:00
David Hall
6150985d6a
Updated project information
2019-02-04 12:26:46 -07:00
David Hall
3e0b62f67e
Added DwmGetUnmetTabRequirements
2019-02-04 11:04:11 -07:00
David Hall
b8678e0e32
Updated percentage complete values
2019-02-04 10:57:35 -07:00
David Hall
b51aef42d2
Introduced structure based HANDLE for better compatibility
2019-02-04 10:56:15 -07:00
David Hall
44ad22a159
Adjusted to work with HRSRC
2019-02-04 10:55:38 -07:00
David Hall
8238b1d84d
Re-aded SafeHHEAP GetBlock method
2019-02-04 10:55:02 -07:00
David Hall
96596176dd
Fixed numerous logic problems with holding and disposing heap handles.
2019-02-04 10:50:28 -07:00
David Hall
190acdcb48
Removed SafeHandle based SafeResourceHandle and replaced with struct based handle HRSRC as it does not need to be released ever.
2019-02-04 10:27:39 -07:00
David Hall
f1085cd3a5
Change SafeHandle derived base class HANDLE to SafeHANDLE. Yes, bonehead move to not do this correctly from the beginning.
2019-02-04 09:51:08 -07:00
David Hall
abf525fb54
Reorganized, documented and provided methods that act on HWND for broader use.
2019-02-04 09:42:46 -07:00
David Hall
f37340b0a9
Updated documentation
2019-02-04 09:41:40 -07:00
David Hall
58eb28407c
Added SetSystemTimeAdjustmentPrecise
2019-02-04 09:41:09 -07:00
David Hall
6cf624bd8e
Added VirtualAlloc2 and VirtualAlloc2FromApp
2019-02-04 09:29:58 -07:00
David Hall
1525d85285
Reorganized folder placement
2019-02-04 09:28:35 -07:00
David Hall
9c06983c3d
Reorganized into folder
2019-02-02 13:39:56 -07:00
David Hall
2c8d48e40c
Added ProcessMessage event for ease of injection
2019-02-02 13:35:57 -07:00
David Hall
22972ba828
Reorganized into folders
2019-02-02 13:35:21 -07:00
David Hall
1efc1993f2
Updated project information
2019-02-01 16:41:11 -07:00
David Hall
e4073a57e5
Cleaned, fixed (sorry this shouldn't have been released), and documented
2019-02-01 15:12:44 -07:00
David Hall
e3c6baaee8
Added docs
2019-02-01 15:12:08 -07:00
David Hall
841cf454ce
Hid until complete
2019-02-01 15:11:42 -07:00
David Hall
73bcb1d1af
Updated with changes to Theraot.Core
2019-02-01 11:58:45 -07:00
David Hall
091c830cf4
Updated to Theraot.Core 3.0.0
2019-02-01 11:47:16 -07:00
David Hall
6c083b511f
Derived from ShellCommand and now call CancelTimeout after DragDrop event fires.
2019-02-01 11:43:05 -07:00
David Hall
f5c7ecf216
Added new ComObject derivatives to wrap IInitializeCommand and IExecuteCommand
2019-02-01 11:42:29 -07:00
David Hall
54917af61c
Fixed failures when internal pointer to IShellItemArray is null
2019-02-01 11:41:08 -07:00
David Hall
6598e489aa
Removed internal call to cancel message loop timeout and made it a method for derived classes to call at the appropriate time.
2019-02-01 11:40:42 -07:00
David Hall
ea363f2d1f
Put back thread capture code
2019-02-01 11:39:42 -07:00
David Hall
08f46aba31
Tried out some test methods for SHCreateShellItemArray
2019-02-01 11:38:58 -07:00
David Hall
6a78449bf5
Added overload and updated docs for SHCreateShellItemArray.
2019-02-01 11:38:31 -07:00
David Hall
7bee51986c
Added IInitializeCommand support with corresponding properties CommandName and Properties
2019-01-31 13:39:23 -07:00
David Hall
5808a621cf
Added IPropertyBag wrapper
2019-01-31 13:38:34 -07:00
David Hall
4d2642d49a
Added Type.CLSID() extension method
2019-01-31 11:39:35 -07:00
David Hall
a5fb81cd96
Fixed bug in DelegateExecute property
2019-01-31 11:39:03 -07:00
David Hall
15b3a02b86
Removed OnXXX methods in favor of events, fixed bug in Drop, added example in docs
2019-01-31 11:38:37 -07:00
David Hall
7dcab68cd3
Made public, changed to use IComObject interface, added Resume (calls CoResumeClassObjects), changed methods to explicit to minimize change of inadvertent overwrites.
2019-01-31 11:37:30 -07:00
David Hall
927951e593
Exposed core methods in interface, pushed class factory to inline construction, added message loop timeout cancel to QueryInterface, added handling of REGCLS_SUSPENDED
2019-01-31 11:36:02 -07:00
David Hall
14d863faa5
Renamed, made public, documented and hardened
2019-01-31 11:33:27 -07:00
David Hall
ed1eac8f41
Updated to Theraot.Core 2.2.0
2019-01-31 11:32:35 -07:00
David Hall
4c21a6541d
Added constructors that let derived classes handle parameters to CoRegisterClassObject
2019-01-29 19:59:52 -07:00