Commit Graph

609 Commits (1364d3a447700128fcb0da4ff97d29346482cd4b)

Author SHA1 Message Date
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