Commit Graph

255 Commits (bcafee296b907fc47339c786a1c4ccab771c2e34)

Author SHA1 Message Date
dahall a124fb4531 MAJOR BREAKING CHANGE: Changed underlying type of HRESULT and NTStatus to Int32 and Win32Error to UInt32 (reversed) due to a major miss on my part in reading the header files. Sorry everyone. 2020-04-27 21:25:47 -06:00
dahall 4b424e3e39 Put FILE_BASIC_INFO back in Kernel32 2020-04-22 19:11:05 -06:00
dahall b3a187d129 POTENTIALLY BREAKING CHANGE: Moved FILE_BASIC_INFO from Kernel32 to Shared libraray. 2020-04-22 16:21:27 -06:00
dahall cd46adfb6b Added GenericStringMarshalerBase and GenericStringMarshaler as custom string marshalers that can be typed against an IMemoryMethods implementation. The converted LocalStringMarshaler and CoTaskMemStringMarshaler to use that new class. 2020-04-07 12:43:44 -06:00
dahall f3cbf772d2 Added SafeEventHandle explict IntPtr operator and IntPtr parameter overloads for SetEvent and ResetEvent. 2020-04-04 21:28:15 -06:00
dahall c0ff453a20 Moved much of the individual project file detail to root Directory.Build.* files for consistency. Fixed build errors due to bad or missing project tags. Cleaned up project files. 2020-04-03 14:51:10 -06:00
dahall 9fdb1ea000 Update project versions to 3.2.4 2020-04-01 18:48:29 -06:00
dahall 1c217e668e Updated project files to 3.2.3 2020-03-31 18:51:44 -06:00
dahall 476960ecbf Updated project versions to 3.2.2. 2020-03-17 19:48:07 -06:00
dahall 6fd4f8c749 Added IntPtr overload for all WinCon functions currently using StringBuilder param (#107) 2020-03-16 14:19:58 -06:00
dahall 24dc30de5a Updated project files with v3.2.1 information. 2020-03-09 10:23:37 -06:00
dahall 82f474e741 Add and corrected XML documentation. 2020-03-01 18:59:39 -07:00
dahall 19b3efd408 Updated project information and version to 3.2.0 2020-02-26 17:35:48 -07:00
dahall 474773bd75 Cleaned up unused items in project files. 2020-02-13 10:31:49 -07:00
dahall 287b04c621 Update lzexpand.h file and included in Kernel32 2020-02-13 10:28:11 -07:00
dahall c856d06332 Updated project files for v3.1.9 2020-01-17 08:50:25 -07:00
dahall 1457225dd2 Updated Kernel32 with Windows 10 1903 API 2020-01-13 10:59:08 -07:00
dahall 42677e2063 Project files update for v3.1.8. 2020-01-13 09:26:39 -07:00
dahall 6eb542ecd0 Updated project information for 3.1.7 2020-01-03 16:50:52 -07:00
dahall 6edf55346d Added support for .NET Core 3.1 2020-01-03 16:46:48 -07:00
David Hall 1ee34f1001 Updated all project files to version 3.1.7 2019-12-17 15:05:04 -07:00
David Hall c2c9a6e2e6 Updated project files to support SourceLink 2019-12-17 14:56:55 -07:00
David Hall 61d0fbb908 Updated project files for 3.1.6 release 2019-12-11 22:09:39 -07:00
David Hall 8bb754f22e Updated project files to version 3.1.5 2019-11-26 08:20:16 -07:00
David Hall 9771eadebc Converted structures from using IVanaraMarshaler to using SafeAnysizeStructMarshaler attribute 2019-11-16 15:51:16 -07:00
David Hall 2eab8af7eb Changed project versions to 3.1.4 2019-11-13 23:07:14 -05:00
David Hall e4959743fc Converted structures that supported IMarshalDirective to IVanaraMarshaler 2019-11-13 23:04:48 -05:00
David Hall 035f6ce631 Updated project files for v3.1.3 2019-11-08 08:29:33 -07:00
David Hall bfd863bfe6 XML Comment corrections (bad params, bad refs, bad syntax). 2019-11-05 22:52:45 -07:00
David Hall 8066f58f27 Removed unused comments 2019-11-04 12:59:36 -07:00
David Hall da9aa6586a Removed duplicates in Release Notes for PInvoke.Kernel32 2019-11-04 08:20:03 -07:00
David Hall 0eb05fc0b0 Updated project info for 3.1.2 release 2019-11-04 06:49:29 -07:00
David Hall 296a559eda Added SafeAnysizeStruct to help marshal stuctures with a 1-element field at the end that can be variable size. Adjusted all structs of this type to use this to marshal along with tests and supported classes.
BREAKING CHANGE: This forced the removal of PTOKEN_PRIVILEGES as that functionality is now in a shared marshaling class.
2019-11-03 16:02:54 -07:00
David Hall 5b5c316b99 Added RtlCopyMemory and RtlFillMemory functions 2019-10-31 11:48:00 -06:00
David Hall f9c8100443 More ioctrl additions 2019-10-27 08:24:13 -06:00
David Hall 48608feb75 More ioctl additions 2019-10-26 10:23:04 -06:00
David Hall 6ef7235bf3 Update project versions to 3.1.2 2019-10-23 13:44:41 -06:00
David Hall 8ae1d17c2f Added structure sizes to help with conversion 2019-10-22 08:29:07 -06:00
David Hall f998fb4861 Added all codes, enums and requested (#67) structures from winioctl.h. Many structures left to finish. 2019-10-20 13:49:19 -06:00
David Hall dee8220068 Update project file information and version to 3.1.1. 2019-10-17 13:43:37 -06:00
David Hall 8812c2cec3 Corrected, extended and added docs for job and completion port functions 2019-10-17 11:29:18 -06:00
David Hall b393d908a3 Added property to GROUP_AFFINITY to make it easier to get/set the list of affinitized processors. 2019-10-17 09:15:36 -06:00
David Hall 94859900b7 Added support for PROCESS_MEMORY_COUNTERS_EX in GetProcessMemoryInfo 2019-10-17 09:14:33 -06:00
David Hall 4451258143 ADDED: Support for .NET Core 3.0 in all projects!!
Updated project files to version 3.1.0, changed icon to embedded NuGet resource rather than link, consolidated dependency conditions in project files, and updated all NuGet dependencies.
2019-10-03 13:35:16 -06:00
David Hall 2497e39ef1 Added new functions from vertdll.dll 2019-09-06 08:17:17 -06:00
David Hall 846783b115 Updated project documentation 2019-09-05 21:03:18 -06:00
David Hall d56d9486e7 Updated project information to version 3.0.1, added DLL references, and updated markdown files. 2019-09-04 14:11:25 -06:00
David Hall be728e1b29 Added extension methods that use FormatMessage to an errors descriptive text. 2019-09-02 17:09:01 -06:00
David Hall 5581c712eb Fixed bug with implicit conversion to SafeEventHandle from SafeWaitHandle. Should have been EventWaitHandle. 2019-08-29 19:56:08 -06:00
David Hall 1f7c469a09 Removed rogue condition in project file 2019-08-28 13:37:55 -06:00