dahall
f510b2d32e
For all COM IEnumXX interfaces, fixed the Next method's array parameter so that it references the size on input, not output. This prevents a bug when implementing these interfaces. Thanks to @wangfu91 for finding this and submitting #143 .
2020-07-12 14:09:40 -06:00
dahall
67178177c2
Updated project files for release
2020-06-14 11:17:58 -06:00
dahall
fd35f79e22
Removed IComEnumerator references - doesn't work due to Reflection/COM object limitations
2020-06-06 13:44:00 -06:00
dahall
e3d402bbfc
Added interfaces from comcat.h to Ole32 lib
2020-06-05 14:42:50 -06:00
dahall
020c45207f
Where appropriate, added derivation from IComEnumerator<T> to COM interfaces supporting pattern.
2020-06-05 14:42:15 -06:00
dahall
28eaf62f3b
Updated project information
2020-06-02 22:02:36 -06:00
dahall
496b73f8a8
Added IPersistSerializedPropStorage and IPropertyStoreCapabilities COM interfaces
2020-06-01 09:40:34 -06:00
dahall
854b5c17c3
Added PROPVARIANT_IMMUTABLE as a pure structure that can be used in arrays where the class equivalent breaks marshaling.
2020-05-22 09:05:09 -06:00
dahall
cb9b5a7c62
Added IPropertyBag2 and supporting elements
2020-05-17 17:02:43 -06:00
dahall
a75f2dd17d
Fixed Vanara.Collection references
2020-05-15 18:58:39 -06:00
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
c973a8ec77
Added new Win10 constants
2020-04-23 16:52:31 -06:00
dahall
a86fe27c11
Updated project file information for 3.2.4 release
2020-04-13 06:44:23 -06:00
dahall
b375436c38
BREAKING CHANGE: Changed PROPERTYKEY.GetCononicalName to GetCanonicalName (fixed misspelling)
2020-04-06 08:52:57 -06:00
dahall
a882568e46
Added missing PROPERTYKEY keys.
2020-04-06 08:30:09 -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
02c4896b98
Fixed build warnings for missing XML docs and obsolete marshal directives
2020-04-02 19:14:40 -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
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