David Hall
38b45d9192
Added methods to simplify safely converting from a pointer to a type. Handles blittable and serializable types.
2019-03-07 09:25:12 -07:00
David Hall
9612664387
Fixed Write methods to better handle string types
2019-03-07 09:22:40 -07:00
David Hall
838f7fca10
Added method to lookup enum value from corresponding type.
2019-02-24 18:36:37 -07:00
David Hall
8aefdc9389
Revert "Added some missing functions, structs and enums to winsvc.cs and tests"
...
This reverts commit dd15c0478c
.
2019-02-11 18:38:41 -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
a6bd30dd03
Added FillMemory methods and exposed Zero method as public on SafeAllocatedMemoryHandle
2019-01-25 11:09:07 -05:00
David Hall
eaaaa2f2d4
Extended .NET 2, 3, and 4 builds to include Tasks from Theraot library
2018-12-15 11:56:24 -07:00
David Hall
c5467dfb7e
Another 2.0 major commit. All tests working.
2018-11-19 21:18:50 -07:00
David Hall
627c6d2314
2.0 Checkin - Buildable
2018-10-26 12:24:07 -06:00
David Hall
bf9d17c855
Optimized code on GenericSafeHandle and removed check for invalid on release as this duplicated internal functionality.
2018-09-19 15:03:45 -06:00
David Hall
20d3d2df0d
Removed conversion operator to IntPtr completely
2018-09-04 13:39:21 -06:00
David Hall
6b1ed53536
Made conversion operator from GenericSafeHandle to IntPtr explicit to minimize unintended conversions ( #12 ) and updated all affected functions, including fixing those affected by unintended consequences.
2018-09-04 12:04:25 -06:00
David Hall
69acd1fece
Added more open constructor for derived classes.
2018-08-10 09:46:42 -06:00
David Hall
d6bce2e752
Refactored constructors for easier inheritance
2018-07-21 14:12:08 -06:00
David Hall
b6ac026cdd
Changed namespace
2018-07-17 11:28:07 -06:00
David Hall
255dc13239
Added ComConnectionPoint which provides wrapper around IConnectionPoint.Advise for COM source and sinks.
2018-07-16 15:07:31 -06:00
David Hall
749d3702a9
Changed GetAttrForObj/Type access to protected
2018-06-28 18:00:56 -06:00
David Hall
5f9bbc5b09
Updated lookup to not throw exception if attribute not defined for type or enum
2018-06-23 18:10:12 -06:00
David Hall
604eee2c95
Added static Null property
2018-05-29 17:45:53 -06:00
David Hall
d716ccaeb0
Removed IsInvalid override so both 0 and -1 are invalid (from base)
2018-05-13 21:37:20 -06:00
David Hall
0d8b96fe9b
Corrected XML documentation errors
2018-04-03 18:35:18 -06:00
David Hall
80a915f06e
Added implicit conversion from T and object constructor that casts to T
2018-03-30 11:53:21 -06:00
David Hall
178752581e
Added a safe pointer for COM objects: ComReleaser
2018-03-28 20:38:04 -06:00
David Hall
cd67f194ed
Added ability to not own memory pointed to by SafeCoTaskMemString.
2018-01-15 11:57:06 -07:00
David Hall
e617c912a3
Added GetCustomAttributes extension method and converted existing uses.
2018-01-12 11:41:42 -07:00
David Hall
2524cd22de
Corrected Zero method implementation and use
2018-01-11 14:12:07 -07:00
David Hall
79ba7668c8
Changed CorrespondingTypeAttribute to allow for multiple types on an enum or a type and updated existing dependencies
2018-01-06 16:38:01 -07:00
David Hall
c808717fbf
Added base abstract class SafeAllocatedMemoryHandle for SafeMemoryHandle and GetBytes method to SafeMemoryHandle
2018-01-06 16:36:28 -07:00
David Hall
b44f91b5a1
Initial code push: Core, PInvoke.Shared and PInvoke.TaskSchd
2017-11-27 10:18:01 -07:00