Commit Graph

381 Commits (a9ff5e3c8fec17961d522ac09fd7be25338dc1bd)

Author SHA1 Message Date
David Hall ebbe292a91 Fixed LOGPALETTE structure and associated functions 2023-02-21 21:33:28 -07:00
David Hall 89a6861eb0 Updated project files 2023-02-04 15:38:40 -07:00
David Hall 2829327b26 Added equality ops to PROC_THREAD_ATTRIBUTE and cleaned file 2023-02-03 13:18:44 -07:00
David Hall b742b4bd0d Added SafeSyncHandle.Wait method wrapping WaitForSingleObject 2023-02-03 13:10:26 -07:00
David Hall f424be07a8 Updates to synchapi method params and extension of SafeEventHandle 2023-02-02 11:54:20 -07:00
David Hall 37c9b744d7 Fixed INVALID_FILE_ATTRIBUTES value and type (#369) 2023-01-21 15:11:37 -07:00
David Hall 03ef05b415 Removed error handling from MoveableHGlobalMemoryMethods.FreeMem 2023-01-05 10:26:00 -07:00
David Hall 63203f558e Updated SafeMoveableHGlobalHandle class and added tests. 2023-01-04 17:08:36 -07:00
David Hall 05292d5f8a Cleaned 2023-01-02 14:42:46 -07:00
David Hall 7a2972c6b2 Cleaned 2023-01-02 14:40:48 -07:00
David Hall 8e9280e5aa Updated XML docs 2023-01-02 10:41:24 -07:00
David Hall dbaa250ded Added support for memory classes and interfaces to indicate if they zero memory on initialization to prevent re-zeroing. 2023-01-02 10:31:15 -07:00
David Hall 442fc2591d Added SafeMoveableHGlobal.CallLocked method 2022-12-30 18:23:46 -07:00
David Hall ca0854d510 Updated project files 2022-12-29 13:54:33 -07:00
David Hall 5f8606788c Added WideCharToMultiByte and MultiByteToWideChar overloads taking byte arrays. 2022-12-25 17:03:29 -07:00
David Hall d1d0ff51ca Added Missing Disk Management Control Codes #345 2022-11-29 08:02:07 -06:00
David Hall 2b1f3e9a31 Fixed optional param problem with DateTime APIs in Kernel32. 2022-11-17 13:12:07 -07:00
Dean Herbert eebcfb01be
Add high resolution flag for waitable timer initialisation (#343)
Thanks
2022-11-13 16:04:36 -07:00
Dean Herbert f2e7c4fba2
Add `[Flags]` attribute to a couple of enums which require it (#342)
Thank you!
2022-11-13 16:03:56 -07:00
David Hall 326692ab25 Overloadded SetWaitableTimer and SetWaitableTimerEx to accept a `long` value for the lpDueTime param. 2022-10-27 13:14:24 -06:00
David Hall 075b9046f8 Updated project files 2022-10-25 11:24:54 -06:00
David Hall 17acbee104 Added new functions introducted in Win11 2022-10-25 11:24:37 -06:00
David Hall 7870e9741e Fixed Kernel32.MapViewOfFileEx parameter #316 2022-09-16 16:24:37 -06:00
David Hall 073d59b34c Updated project files 2022-09-06 11:28:22 -06:00
dahall 42ffa566d0 Updated project files 2022-09-01 16:35:22 -06:00
dahall 7c032ba708 Renamed all project report files to 'readme.md' so they show in GitHub 2022-09-01 14:43:04 -06:00
dahall 93cc820db4 Fixed entrypoint #308 2022-07-26 07:23:27 -06:00
dahall c80f9b6c00 Fixed param types on ReadFile/WriteFile overloads 2022-07-20 10:58:59 -06:00
dahall bf8ad0ac35 Added ReadFile and WriteFile overloads for NativeOverlap 2022-07-20 09:52:20 -06:00
dahall f1140f553b Fixed bug in DeviceIoControl<TIn, TOut> 2022-07-05 20:17:28 -06:00
dahall 7f9da3440c Added overload for ResetEvent and SetEvent with HEVENT param. 2022-06-30 09:11:35 -06:00
dahall b2cc426dc3 Fixed bug in EnumFileStreams 2022-06-28 15:21:57 -06:00
dahall 47b609765d Fixed WIN32_FIND_STREAM_DATA to expose cStreamName 2022-06-28 14:56:10 -06:00
dahall 298ea34914 Updated package readme files 2022-06-14 16:55:29 -06:00
dahall e3de6cafaa Updated project files 2022-05-13 09:59:22 -06:00
dahall aa69db53fd Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
dahall 47c6e623fb Improved error handline in DeviceIoControl<TOut> 2022-04-10 22:36:38 -06:00
dahall 575e427750 Fixed bug with DRIVE_LAYOUT_INFORMATION_EX 2022-04-10 22:35:40 -06:00
dahall 2b4f3bd1b2 Updated project files 2022-03-14 13:26:43 -06:00
dahall dc6cea6de0 Moved most TargetFrameworks tags out of project files and into Directory.Build.props for easier maint. Also changed net462 build to net45 for greater compatibility. 2022-03-14 09:32:06 -06:00
dahall 667ab7cdad Updated project files 2022-02-23 11:55:19 -07:00
dahall b669932c57 Removed code and conditionals for obsolete target frameworks. 2022-02-07 14:58:09 -07:00
dahall d9f00186b0 Removed support for .NET 2.0, 3.5, 4.0 and 4.5, .NET Core 2.0, 2.1, and 3.0 since all are or shortly will be out of support. Added support for .NET 4.6.2 and 4.8. 2022-02-07 14:35:37 -07:00
dahall 90831ea16f Changed SafeMoveableHGlobalHandle.ctor(IntPtr...) method to not accept size and rather extract it using GlobalSize 2022-01-22 15:31:55 -07:00
dahall c3078b052b Updated project files with 3.4.0 changes 2022-01-17 17:15:18 -07:00
dahall 5f52aa7820 Added SafeMoveableHGlobalHandle class and added support to locking memory to all memory classes. 2022-01-16 17:22:34 -07:00
dahall 0bb9797e2f BREAKING CHANGES: I have dramatically reduced dependencies of almost all assemblies on .NET runtime assemblies not part of core System assemblies, most specifically System.Drawing and System.Windows.Forms. This forced the removal of some overloaded methods and the replacement of leveraged structures and enums with native equivalents. I added Vanara.Windows.Shell.Common which has all the content from Vanara.WIndows.Shell that did not have dependencies. I extracted all extension methods from Gdi32 and User32 and moved them to Vanara.Windows.Extensions. 2022-01-14 07:32:51 -07:00
dahall b9614e7eb2 Rolled version to 3.4.0 and added support for .NET 6.0 2021-12-27 16:34:25 -07:00
dahall cb5aeed8c3 Fixed missing size in HeapAlloc, HeapReAlloc, and SafeHHEAP.GetBlock (#258) 2021-12-10 08:59:45 -07:00
dahall d758ac35d4 Corrections to 3.3.14 documentation 2021-10-26 07:34:54 -06:00