Commit Graph

459 Commits (4620e983be2fa6acf877d47aecebcfa817ce7bbc)

Author SHA1 Message Date
David Hall cc5cac6f31 Updated project information 2024-06-06 12:27:28 -06:00
David Hall eff69a6fe8 Fixed bug affecting HRESULT.ToString in StaticFieldHasValue.TryGetFieldName 2024-06-06 11:11:51 -06:00
David Hall 4b398b3f73 Fixed #467 where IErrorHandler types threw error on ToString method after 4.0.1. 2024-05-25 21:36:16 -06:00
David Hall 949f6bb8d2 Added HANDLEConverter class and added to common handles 2024-05-25 19:02:24 -06:00
David Hall 7919216bbe Added nullability to SafeHANDLE operators (#459) 2024-05-05 17:42:08 -06:00
David Hall 0234d0cd26 Updated project files for 4.0.1 2024-04-30 08:47:45 -06:00
David Hall 0d6cf66f53 Converted error types to use new ErrorHelper and hid stack mentions of ThrowIfError and related methods. 2024-04-27 12:53:47 -06:00
David Hall b3e390b709 Added IConvertible to error base type in FieldValueHash 2024-04-27 12:52:47 -06:00
David Hall d5d952844f Added class to help retrieve messages from error codes that accepts alternate methods to FormatMessage. Moved FormatMessage method here from HRESULT. 2024-04-27 12:52:12 -06:00
David Hall dc62d8c478 Added null handlers to SafeHANDLE equality methods. (#459) 2024-04-27 12:50:17 -06:00
David Hall 5e567af638 Added support for processed bytes during an IOCompletionCallback with OverlappedAsyncResult wrapper (#443) 2024-03-25 16:25:19 -06:00
David Hall 7cb35c9a78 Updated project info 2023-12-30 17:57:13 -07:00
David Hall 0fb254a3b2 Checkpoint before net80 changes 2023-12-30 15:29:39 -07:00
David Hall c84774927b Updated handle template 2023-11-22 17:50:14 -07:00
David Hall 0f02552a01 Corrections to nullability based on CS samples 2023-11-18 22:51:00 -07:00
David Hall 0de77a27a4 Updated project files 2023-11-03 01:08:38 -06:00
David Hall cc7fac9a91 Added PSYSTEMTIME class 2023-10-31 17:03:09 -06:00
David Hall 1cba1cefe9 Addresses #430 2023-10-17 22:25:24 -06:00
David Hall 88ea263d82 Added nullability to MsRdc and tests 2023-10-17 21:14:26 -06:00
David Hall 8ec7d5c665 Added nullability to CoreAudio and tests 2023-10-16 07:50:01 -07:00
David Hall 3f5dbc6bb0 Resolved build errors from bulk cleanup 2023-09-24 15:47:18 -06:00
David Hall 2eb7120807 Cleaned code and fixed build issues 2023-09-24 15:26:46 -06:00
David Hall c107434194 Updated Kernel32 with functions and structures to handle resource message tables. 2023-09-12 16:49:24 -06:00
David Hall 1bdbe60d3b Added nullability to NtDll 2023-09-08 07:25:56 -06:00
David Hall b4e99ba58d Added ability to add values and libs to error message cache 2023-09-06 21:20:29 -06:00
David Hall d7593eadf3 Added ability to add lib to HRESULT.ToString 2023-09-06 21:20:02 -06:00
David Hall cf50f7203f Updated with expressions 2023-09-06 09:13:47 -06:00
David Hall 25e4278777 Fixed errors in Vanara.Shared uncovered in unit test nullability work 2023-09-03 10:03:37 -06:00
David Hall 3678847506 Completed nullability work on Vanara.PInvoke.BITS and Vanara.BITS 2023-08-23 14:28:45 -06:00
David Hall af64ba18a6 Finished nullable work on Vanara.Windows.Shell.Common 2023-08-17 11:44:44 -06:00
David Hall 1aba884b1e Applied global usings and finished nullable work on Shell32 2023-08-04 10:24:49 -06:00
David Hall 6936530fa1 Completed nullable work for NetApi32 and NTDSApi 2023-07-09 10:30:00 -06:00
David Hall bf20f2d216 Updated FILETIME* references to PFILETIME 2023-06-28 17:01:38 -06:00
David Hall 5304fa5888 Added pointer support to PFILETIME 2023-06-28 16:34:05 -06:00
David Hall 8c7908f385 Added PFILETIME class for nullable FILETIME parameters and fixed bug in FileTimeExt. 2023-06-27 10:12:22 -06:00
David Hall eee1b6fb26 Added COLORREF converter from int 2023-06-01 18:07:18 -06:00
David Hall d75cbee08e Finished nullable work on User32 2023-05-13 20:16:32 -06:00
David Hall 164664503e Fixed formatting 2023-05-09 11:50:40 -06:00
David Hall 52ff2f5899 Partial work on nullable for Gdi32 2023-04-15 11:27:36 -06:00
David Hall b2a78e184b Checkpoint on nullable work after signature work on PInvoke.Security, enabling nullable for entire solution, and auto fixing all optional attributed string and array parameters. 2023-03-31 09:47:53 -06:00
David Hall 71a1fa1a6b Added nullability to Vanara.PInvoke.Cryptography 2023-03-14 16:11:52 -06:00
David Hall b3bff3d6a5 Updates to Core, Shared and Kernel32 2023-03-05 15:41:10 -06:00
David Hall 20011e1970 Added nullability constructs to Vanara.PInvoke.Shared 2023-02-20 07:58:52 -07:00
David Hall f7168cf0e1 Fixed LOGPALETTE structure and related functions 2023-02-20 07:58:13 -07:00
David Hall 23470e6828 Applied #375 to nullableenabled branch 2023-02-16 07:49:12 -07:00
David Hall 38b7fcbfc3 Added SafeHANDLE.ThrowIfDisposed method to help implement safer calls. 2023-02-03 11:48:03 -07:00
David Hall 4a2216f13b Added SafeNativeArray.GetRefAt method to get a reference to an element in the array 2023-01-27 21:12:45 -07:00
David Hall fcfeb0177d Remove incorrect NonSerialized attributes from POINT 2023-01-21 15:13:11 -07:00
David Hall 5107816310 Added Point.x and y properties to match some C++ implementations 2023-01-16 20:51:13 -07:00
David Hall 6f80b4217d Fixed and extended implicit operators for RECT and PRECT 2023-01-16 12:13:58 -07:00