Commit Graph

284 Commits (4620e983be2fa6acf877d47aecebcfa817ce7bbc)

Author SHA1 Message Date
David Hall c201274dba Changed IPropertyStore.SetValue extension so value is coerced to correct type before setting. 2024-06-06 11:09:33 -06:00
David Hall 33924ea0ff Added PROPERTYKEY.ctor(string) and CoerceToCanonicalValue 2024-06-06 11:08:38 -06:00
David Hall 0234d0cd26 Updated project files for 4.0.1 2024-04-30 08:47:45 -06:00
David Hall de98bff453 Added IID_IUnknown guid 2024-04-27 13:23:08 -06:00
David Hall 622bd6edba Added IID_IUnknown const 2024-04-27 12:54:29 -06:00
David Hall d2bccd35f5 Updated SafeSAFEARRAY to handle cleanup better and allow nulls in set functions. Move marshaler from IMAPI to here for safe arrays. 2024-03-28 12:03:36 -06:00
David Hall 31577fd398 Added missing functions and updated project files 2023-11-19 15:41:27 -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 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 3678847506 Completed nullability work on Vanara.PInvoke.BITS and Vanara.BITS 2023-08-23 14:28:45 -06:00
David Hall 6d482f715a Finished nullability work on Windows.Shell 2023-08-21 11:11:05 -06:00
David Hall af64ba18a6 Finished nullable work on Vanara.Windows.Shell.Common 2023-08-17 11:44:44 -06:00
David Hall bdb62a47da Finished nullable work on SearchApi 2023-08-04 18:05: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 06b02c0dd6 Added #416 to nullable 2023-07-17 10:14:25 -06:00
David Hall 1e77b99600 Applied PR #411 to nullable branch 2023-07-05 19:48:56 -06:00
David Hall 24ef37690b Applied PR #413 to nullable 2023-07-05 19:47:36 -06:00
David Hall bf20f2d216 Updated FILETIME* references to PFILETIME 2023-06-28 17:01:38 -06:00
David Hall 380236d718 Finished nullable work on Ole 2023-06-27 10:13:43 -06:00
David Hall 4f2bc5233c Checkpoint 2023-06-25 19:31:05 -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 f7168cf0e1 Fixed LOGPALETTE structure and related functions 2023-02-20 07:58:13 -07:00
David Hall 89a6861eb0 Updated project files 2023-02-04 15:38:40 -07:00
David Hall e78039c009 Added Ole32.IDataObjectV for a more complete reference to IDataObject 2023-02-04 11:10:12 -07:00
David Hall 98aba004bb Fixed a bunch of build errors related to missing XMl docs and nullability 2023-02-04 10:53:01 -07:00
David Hall 8cabbdb381 BREAKING CHANGE: Changed parameters of Ole32.IStreamV.Seek and CopyTo methods to use `out` parameters. Cost of throwing away value was determined to be zero. 2023-01-14 16:11:46 -07:00
David Hall ff5d0acb2a Added missing parameter attributes 2022-12-20 15:03:19 -07:00
David Hall 33f7376700 Cleaned 2022-11-16 13:50:29 -07:00
David Hall 932bea52d9 Changed BIND_OPTS2.locale field to LCID type 2022-11-04 10:45:38 -06:00
David Hall 3f00a686d2 Added definition for CoGetObject that supports BIND_OPTS_V derivatives (#338) 2022-11-04 10:10:56 -06:00
David Hall 075b9046f8 Updated project files 2022-10-25 11:24:54 -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 d65d950db7 Updated optional params for CoSetProxyBlanket 2022-09-01 13:29:57 -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 e79edfe6e9 Added logging interfaces from txlogpub.h to PInvoke.Ole 2022-05-11 07:26:25 -06:00
dahall 71a1feb40c Added ARRAYDESC and PARAMDESCEX structures to Ole 2022-05-11 07:25:46 -06:00
dahall 72b9403f0c Added IOleLink and supporting enums 2022-05-11 07:24:56 -06:00
dahall f1b841d005 Fixed marshaling attributes for STGOPTIONS and COSERVERINFO 2022-05-11 07:24:16 -06:00
dahall aa69db53fd Updated documentation and added package readme files. 2022-05-09 15:56:58 -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 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 c3078b052b Updated project files with 3.4.0 changes 2022-01-17 17:15:18 -07:00
dahall bd707099f8 Merge branch 'master' of https://github.com/dahall/Vanara 2022-01-14 07:33:18 -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 5e108d65fd Change IDropTarget Point parameters to POINT 2022-01-06 15:35:40 -07:00
Mark Lechtermann 8ca58cc2c8
TYPEFLAGS changed to uint (#267) 2022-01-06 08:54:05 -07:00
dahall fe9fa528cf Removed Gdi32 dependency from Ole project 2021-12-30 13:52:47 -07:00