Commit Graph

256 Commits (ff5d0acb2a49ccf0e87c0f9e228ce9d4de090196)

Author SHA1 Message Date
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 b0791e0fd5 XML doc fixes. 2020-03-09 10:53:39 -06:00
dahall 24dc30de5a Updated project files with v3.2.1 information. 2020-03-09 10:23:37 -06:00
dahall 19b3efd408 Updated project information and version to 3.2.0 2020-02-26 17:35:48 -07:00
dahall 3553f76034 Added missing documentation, added extension methods for IPropertyStore and formatted code. 2020-02-20 13:54:28 -07:00
dahall c856d06332 Updated project files for v3.1.9 2020-01-17 08:50:25 -07:00
dahall 16aa08ec14 Added functions from olectl.h 2020-01-13 14:26:26 -07:00
dahall 42677e2063 Project files update for v3.1.8. 2020-01-13 09:26:39 -07:00
dahall 04c8783799 Completed addition of all wia_xp.h content 2020-01-10 15:22:18 -07:00
dahall f05c216813 Added TYSPEC and uCLSSPEC. 2020-01-09 14:32:34 -07:00
dahall 6c0c07897a Added OLEMISC 2020-01-09 11:23:44 -07:00
dahall 6edf55346d Added support for .NET Core 3.1 2020-01-03 16:46:48 -07:00
David Hall 73bebac442 Added missing CLSCTX_ values. 2019-12-31 12:10:39 -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 2036104502 Update project information for 3.1.4 2019-11-25 07:02:08 -07:00
David Hall 42771630ad Fixed TypeLoad error (#72) for PROPSPECunion. 2019-11-23 08:11:51 -07:00
David Hall a94e60820b Reworked memory manipulation functions in InteropExtensions and IntPtrConverter to use new marshaling directives and to drive consistency of use across libs (i.e. call same method to do same work). 2019-11-19 12:52:44 -07:00
David Hall 2eab8af7eb Changed project versions to 3.1.4 2019-11-13 23:07:14 -05:00
David Hall 035f6ce631 Updated project files for v3.1.3 2019-11-08 08:29:33 -07:00
David Hall baa2785a7c Added all VARIANT functions except the specific conversions 2019-11-08 08:09:08 -07:00
David Hall 7daa0080ea More work on OleAut32 functions 2019-11-07 22:25:08 -07:00
David Hall 852cf8459b Lots of additions to OleAut32 -- most interfaces and functions from oaidl.h 2019-11-06 22:14:46 -07:00
David Hall 7f6c787af1 BREAKING CHANGE: moved interfaces and VARIANT from oaidl.h into Vanara.PInvoke.OleAut32 from Ole32 as they are actually hosted there. This required some changes to supproting code. 2019-11-06 22:13:59 -07:00
David Hall 0eb05fc0b0 Updated project info for 3.1.2 release 2019-11-04 06:49:29 -07:00
David Hall 6ef7235bf3 Update project versions to 3.1.2 2019-10-23 13:44:41 -06:00
David Hall 376b4576ea Fixed bug and docs for Enumerate<T> method 2019-10-23 12:05:56 -06:00
David Hall 88a34bf970 Added IDispatch interface 2019-10-23 12:05:09 -06:00
David Hall c0d841f06d Added IEnumUnknown generics implementation 2019-10-22 08:27:07 -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 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 dffada3d24 Updated project files 2019-09-10 19:36:28 -06:00
David Hall 1053fb4e05 Added remainder of propsys.dll functions, putting two in the Shell32 assembly due to dependencies. 2019-09-10 19:28:09 -06:00
David Hall ce4a6a46a4 Added remaining functions and supporting interfaces from Ole32.dll 2019-09-10 13:57:38 -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 d89a9df2a5 With so many breaking changes, I decided to roll the version to 3.0.0. 2019-08-27 12:42:33 -06:00
David Hall c3521b7742 MAJOR BREAKING CHANGEs:
1) Obsoleted Vanara.Extensions.InteropExtensions.StructureToPtr for a name change to MarshalToPtr for consistency.
2) Added parameter to all methods reading memory that allows developer to indicate size of allocated memory they read from.
3) Enabled the ability to read/write enum values from memory in all extension methods.
4) Added Write methods for writing to memory
2019-08-17 21:13:57 -06:00
David Hall 26219195fe Updated % complete info 2019-06-10 19:31:54 -06:00
David Hall 7bbbec2d4e Fixed incorrect storage of ANSI string arrays 2019-06-09 09:59:44 -06:00
David Hall 422ab0a7dd Updated project files for 2.8.11 release 2019-06-07 20:42:41 -06:00
David Hall f59831bc2c Updated project files for 2.3.10 2019-06-04 12:18:56 -06:00
David Hall 0b83c0a914 Updated projects for version 2.3.9 2019-05-25 19:47:54 -06:00
David Hall 4021b16101 Added lock and layout interfaces 2019-05-24 14:43:19 -06:00
David Hall be34118b68 Moved code around 2019-05-24 14:42:29 -06:00
David Hall c11860bf0c Fixed documentation 2019-05-24 14:42:05 -06:00
David Hall da3d9d27b9 Updated project information for 2.3.8 2019-05-13 14:55:44 -06:00
David Hall c5eb2544ec Added IBindCtx (as IBindCtxV) to support newer options and better structure. 2019-05-08 12:49:33 -06:00
David Hall 9f0708719a Added BIND_FLAGS enum 2019-05-08 09:26:02 -06:00
David Hall 56f517d6e9 Updated project information for 2.3.8 2019-04-30 08:00:06 -06:00
David Hall 0cc1d914d0 Updated project files for 2.3.7 release 2019-04-24 08:48:29 -06:00
David Hall 5be3e15570 Update project versions to 2.3.6 2019-04-15 13:45:35 -06:00
David Hall 72a2ceb50c Updated project versions to 2.3.5 2019-03-12 08:05:49 -06:00
David Hall 3877cc58bc Pushing point release due to some debug files getting into the NuGet packages 2019-03-08 20:09:11 -07:00
David Hall 1bdbca3d57 Updated projects for version 2.3.3 2019-03-08 12:38:52 -07:00
David Hall 00b8227a10 Updated project versions to 2.3.2 2019-02-27 16:53:42 -07:00
David Hall ec8fec7902 Updated project files to 2.3.1 2019-02-24 18:54:29 -07:00
David Hall 91ad5730b6 Update project versions to 2.3.0 2019-02-20 11:08:59 -07:00
David Hall 7e183c2b6c Updated project files to 2.2.1 2019-02-05 14:25:27 -07:00
David Hall f1085cd3a5 Change SafeHandle derived base class HANDLE to SafeHANDLE. Yes, bonehead move to not do this correctly from the beginning. 2019-02-04 09:51:08 -07:00
David Hall 1efc1993f2 Updated project information 2019-02-01 16:41:11 -07:00
David Hall e8095f3c0e Corrected documentation and made all methods PreserveSig 2019-01-27 22:01:12 -05:00
David Hall d33b14f84f Added IClassFactory2 2019-01-27 00:45:20 -05:00
David Hall 7c99b77589 Added remaining functions and interfaces from ComBaseApi.h 2019-01-25 22:58:31 -05:00
David Hall 8f1e78e0f3 Updated project versions to 2.2.0 as there have been lots of changes, some of which are breaking. 2019-01-21 08:42:39 -08:00
David Hall ce4e0b1eb3 Corrected IDropTarget 2019-01-18 00:22:45 -08:00
David Hall 399464a376 Added IDropTarget 2019-01-18 00:08:14 -08:00
David Hall 26bd550350 Add various COM registration methods 2019-01-17 21:33:41 -08:00
David Hall c1531fb22d Added IUnknownFactory 2019-01-17 21:33:21 -08:00
David Hall a186c7b261 Added CreateFileMoniker and GetRunningObjectTable 2019-01-15 13:38:28 -07:00
David Hall 6664e6a84c Added IRunningObjectTable 2019-01-15 13:38:01 -07:00
David Hall 8fa7d0aafa Changed project versions to 2.1.3 2019-01-14 14:46:49 -07:00
David Hall fbd6873fe4 Updated project info for 2.1.2 2019-01-14 10:43:58 -07:00
David Hall 1e16ceed27 Updated copyright and PackageTags formatting in project files 2019-01-07 15:00:20 -07:00
David Hall 0cd10a80ae Added COM marshaling functions 2019-01-06 19:01:39 -07:00
David Hall 8623205679 Added generic helper methods for all interface methods that get a COM interface by specifying its IID. 2019-01-06 11:57:14 -07:00
David Hall 606b5f1278 Updated project files for 2.1.2 2019-01-04 17:32:32 -07:00
David Hall 0f725183f0 Added basic support for Windows Search 2019-01-04 15:19:49 -07:00
David Hall b35d873906 Changed project versions to 2.1.2 2019-01-02 20:30:36 -07:00
David Hall 4356d92c71 Changed project versions to 2.1.1. 2018-12-17 11:45:32 -07:00
David Hall eb902e4595 Fixed build errors and warnings due to XML comments and obsolete license reference in project files. 2018-12-15 13:44:33 -07:00
David Hall 53df4ac64a Modified projects to support .NET Core 2.0 and 2.1 2018-12-14 15:10:31 -07:00
David Hall 8d0813cd51 Changed netstandard20 to netstandard2.0 in all project files to comply with updated MS preferences 2018-12-14 13:07:18 -07:00
David Hall c6451bf9b3 Updated version to 2.1.0 to indicated addition of Theraot.Core as a dependency. 2018-12-11 11:34:44 -07:00
David Hall 33b358033d Updated project information to version 2.0.1 and signed all assemblies. 2018-12-07 13:53:39 -07:00
David Hall fed13f093c Updated project files for 2.0.1 2018-11-30 14:34:07 -07:00
David Hall 8a1355b0af Updated comments 2018-11-28 12:33:55 -07:00
David Hall d434ec4527 Updated project files for 2.0 release 2018-11-28 08:53:23 -07:00
David Hall d90bc7ec42 Bug fixes and cleanup for PROPVARIANT 2018-11-27 12:02:37 -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 bfd2730324 Changed project builds to use latest C# minor version 2018-09-27 09:46:40 -05:00
David Hall 07b35daee3 Updated projects to version 2.0.0 2018-09-21 23:28:01 -06:00
David Hall 6602bdf12c Updated project information for 1.1.0 2018-09-10 16:56:45 -06:00
David Hall fe45d80854 Due to significant breaking changes related to the removal of conversion operators from GenericSafeHandle to IntPtr, changed version to 1.1.0. 2018-09-04 13:47:00 -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 00ba4639f0 Finished adding all PROVARIANT related functions 2018-08-24 13:14:24 -06:00
David Hall 568a778d6c Added all PSPropertyBag_XX methods 2018-08-24 10:50:40 -06:00
David Hall 7c43233b34 Fixed PROPERTYKEY to use updated PSGetNameFromPropertyKey method params 2018-08-23 15:09:26 -06:00
David Hall 2a784fc617 Updated documentation 2018-08-23 15:00:02 -06:00
David Hall 6f2cf06964 Added remaining PSxx functions, IPropertyStoreFactory and IDelayedPropertyStoreFactory 2018-08-23 11:03:23 -06:00
David Hall 0f476165ca Updated all versions to 1.0.19 2018-08-18 21:37:35 -06:00
David Hall f844f6a8f2 Updated projects for 1.0.18 release 2018-08-10 11:54:21 -06:00
David Hall 38db67b78b Updated project files for 1.0.17 release 2018-07-26 22:54:41 -06:00
David Hall 947f0ddbb3 Added IPropertySetStorage and IPropertyStorage with supporting code 2018-07-26 21:11:34 -06:00
David Hall b74b15327b Updated GETPROPERTYSTOREFLAGS 2018-07-26 16:48:28 -06:00
David Hall 7696c31962 Added IErrorLog and IPropertyBag interfaces. 2018-07-16 13:15:03 -06:00
David Hall 6c77595ea2 Updated correlation reports and project files after fixing analysis tool 2018-07-07 21:35:28 -06:00
David Hall a69e19ebc6 Updated project files and information to 1.0.16 2018-07-02 16:22:56 -06:00
David Hall c85b8d8fc4 Version 1.0.15 project file updates 2018-06-27 13:25:04 -06:00
David Hall d4d804e7a3 Updated project files for 1.0.14 2018-06-08 12:00:08 -06:00
David Hall a406749d98 Updated for build 1.0.13 2018-06-06 12:05:52 -06:00
David Hall 8df9eba7bb Updated project files with new versions and comments 2018-05-30 12:32:03 -06:00
David Hall a9d19d943e Added CoInitializeSecurity 2018-05-29 17:46:31 -06:00
David Hall 2cfce3c7d3 Updated versions to 1.0.12 and corresponding release notes 2018-04-05 14:54:36 -06:00
David Hall 0d8b96fe9b Corrected XML documentation errors 2018-04-03 18:35:18 -06:00
David Hall 6551700381 Updated versions to 1.0.11 and corresponding release notes 2018-04-03 17:58:52 -06:00
David Hall 4954bc6e66 Added XML comments and instantiation methods 2018-03-30 11:56:19 -06:00
David Hall 58cd5fd147 Added equality methods, operators and interface 2018-03-30 11:54:16 -06:00
David Hall 7bceaab1e5 Added IPropertyChange and IPropertyChangeArray shell interfaces 2018-03-29 18:22:12 -06:00
David Hall 84b7a3bada Updated to version 1.0.10 2018-03-26 19:19:38 -06:00
David Hall cd9e856f77 Changed version to 1.0.9 2018-03-26 15:06:12 -06:00
David Hall 78a850e412 Updated project and package details with changes for 1.0.8 2018-02-07 09:56:40 -07:00
David Hall dbf2e68121 Updated projects to version 1.0.8 2018-02-07 09:44:01 -07:00
David Hall a0345b2eab Reorganized, added documentation, added IFolderViewOptions, simplified use of SV2CVW2_PARAMS. 2018-01-29 11:23:44 -07:00
David Hall c5885b4c17 Updated projects for 1.0.7 build. 2018-01-27 15:07:38 -07:00
David Hall 5f5acea05b Cleaned, reorganized and fixed IPropertyDesc* failing methods. 2018-01-27 14:38:36 -07:00
David Hall 5bd5219308 Bug fix on GetVarType 2018-01-27 14:36:14 -07:00
David Hall 60297a9f32 Changed InitPropVariantFromCLSID signature to take Guid rather than its reference. 2018-01-27 10:50:42 -07:00
David Hall 508060225e Handled passing PROPVARIANT object to constructor and enhanced GetVarType to handle generic IEnumerable and derivatives. 2018-01-27 10:50:01 -07:00
David Hall 8c030eb296 Fixed method signatures on IPropertyDescription and IPropertyEnumTypeList. Added IPropertyDescription2. 2018-01-22 18:21:43 -07:00
David Hall f4ec756799 Added CorrespondingTypeAttribute to VARTYPE enum and GetType(VARTYPE) method to PROPVARIANT. 2018-01-22 12:18:52 -07:00
David Hall fac6f2cebd Added IInitializeWithStream 2018-01-20 18:00:40 -07:00
David Hall 7ad16c559e Added IOleWindow 2018-01-20 17:59:50 -07:00
David Hall c8cba36e46 Added PSGetPropertyKeyFromName and IPropertySystem 2018-01-16 10:32:43 -07:00
David Hall 43cc67edd9 Removed static PROPERTYKEY duplicates 2018-01-16 10:29:23 -07:00
David Hall 2be1dbf35e Fixed method IPropertyDescription.FormatForDisplay and added IPropertyEnumType, IPropertyEnumType2 and IPropertyEnumTypeList 2018-01-15 18:09:52 -07:00
David Hall 668b2e09b8 Moved PROPERTYKEY into its own file and embedded static PROPERTYKEY values into that structure under the "System" static class. 2018-01-15 09:44:26 -07:00
David Hall 9421c1195b Updated ToString method to handle vectors 2018-01-15 09:42:07 -07:00
David Hall e6910dc9a9 Fixed bug with CoTaskMemStringMarshaler being used for return values and is never called. Added marshaler to places where appropriate. 2018-01-15 09:41:05 -07:00
David Hall 8eded467df Added CreateBindCtx 2018-01-11 08:57:01 -07:00
David Hall 9b7e3ef765 Rolled project versions to 1.0.6 2017-12-29 13:54:58 -07:00
David Hall ea0dd3fd16 Changed project version to 1.0.5 2017-12-14 21:26:21 -07:00
David Hall f446e2e9b7 1.0.4 Release Build 2017-12-14 17:34:14 -07:00
David Hall 57375676b5 Removed unneeded references from project dependencies 2017-12-14 11:37:56 -07:00
David Hall c531d22515 Updated projects to 1.0.4, added release notes, and updated correlation reports. 2017-12-10 18:45:07 -07:00
David Hall 8b392c2b45 Added correlation reports for all PInvoke libs 2017-12-06 11:26:50 -07:00