Commit Graph

2275 Commits (97a973c6e5fee48b2ce6a1c7c419110c830c6250)

Author SHA1 Message Date
dahall 4dc0871047 Added generic Win32Error.ThrowLastErrorIf method 2021-04-06 12:44:00 -06:00
dahall 20ac23de3c Updated XML documentation for IMAPI 2021-04-05 20:23:18 -06:00
dahall e0462e6adf Added optional parameter overloads for SetFilePointer, SetFilePointerEx 2021-04-05 20:03:42 -06:00
dahall 51d5a32970 Fixed missing brace 2021-04-05 09:53:45 -06:00
dahall aab989639c Fixed a number of interfaces in SearchApi that had properties in wrong order which caused memory access violations 2021-04-05 09:34:52 -06:00
dahall 6ede43cde1 Cleaned and reorganized after PR 2021-04-02 10:12:22 -06:00
Thorsten Jung b071867262
Initial commit of Vanara.Windows.Shell.ShellBrowser (#221)
* Fix typo in folder name

* Initial commit of ShellBrowser, as of 01-Apr-21

* Fixing brainbug
2021-04-02 09:04:25 -06:00
dahall 3c2229908a Updated and fixed more IMAPI stuff 2021-04-02 09:01:23 -06:00
dahall dbec5d0507 Enhanced and fixed IMAPI interfaces 2021-03-29 20:56:36 -06:00
dahall 4694988177 Enhanced ComConnectionPoint 2021-03-28 20:12:48 -06:00
dahall 73aa0c5859 Updated version to 3.3.8 2021-03-28 16:38:18 -06:00
dahall 5b6db2cfe6 Added Vanara.PInvoke.IMAPI (Image Mastering API) assembly 2021-03-28 16:35:57 -06:00
dahall ce5e582d25 Updated ComStream to support IStream implementation 2021-03-28 16:34:49 -06:00
dahall e47f7c883c Updated project files for 3.3.7 2021-03-23 21:47:43 -06:00
dahall dd0ba29025 Fixed Vanara.PInvoke.Accessibility after TFM removal 2021-03-23 21:27:32 -06:00
dahall dac39367d6 Added comments 2021-03-23 21:27:03 -06:00
dahall 8d47b13def Tested and fixed SafeUNICODE_STRING class 2021-03-23 15:59:06 -06:00
dahall 36934136a2 Added HPROCESS.IsWow64() extension method 2021-03-23 15:58:33 -06:00
dahall 7fd053045f Cleaned, updated all parameter attributes and added overloads where required (#220), added marshaler to handle strings replacing UNICODE_STRING 2021-03-23 12:25:04 -06:00
dahall e6e2045a07 Separated out UNICODE_STRING structures and functions and added a SafeUNICODE_STRING class that abstracts process specific memory access and layout. 2021-03-23 12:21:29 -06:00
dahall 977e375597 Updated copyright date 2021-03-23 12:19:55 -06:00
NN 28822bab9e
Use explicit framework reference. Remove transitive TFM requirement. (#212)
Co-authored-by: NN <NN---@users.noreply.github.com>
2021-03-23 07:26:03 -06:00
dahall 035b30f146 Fixed bug in ReadOnlyPropertyStore.TryGetValue (#219) 2021-03-22 10:39:35 -06:00
dahall b232e995ea Updated version to 3.3.7 2021-03-21 12:25:33 -06:00
dahall 53f0d85b05 Rolled master package version to 3.3.6 2021-03-19 07:58:44 -06:00
dahall a91e30bad3 Updated project support files 2021-03-18 21:10:12 -06:00
dahall f3fdc9880a Added Windows Connect Now (wcnapi) assembly 2021-03-18 17:33:06 -06:00
dahall 24c81732f4 Added Function Discovery API assembly 2021-03-18 17:32:31 -06:00
dahall 6c23b00a9c Updated and added tests for SAFEARRAY and PROPVARIANT changes 2021-03-18 15:41:02 -06:00
dahall a66390fe2b Fixed bugs in PROPVARIANT.GetSafeArray and SetSafeArray that caused crashed on all but a few use cases. 2021-03-18 15:40:27 -06:00
dahall 49c63e7207 So many bug fixes and improvements to SAFEARRAY and assoc functions. Fixed parameters on a number of functions, added function overloads for simpler parameter passing, fixed bug in SAFEARRAYBOUND.ctor, added many methods to SafeSAFEARRAY to make it more like `System.Array` and more interoperable. 2021-03-18 15:38:48 -06:00
dahall d9eb284013 Fixed bug in FreePropVariantArray param definition 2021-03-18 14:59:54 -06:00
dahall 73f5ea3700 Added VARTYPE.GetCorrespondingType extension method to convert to a .NET or Vanara type. 2021-03-18 14:39:32 -06:00
dahall c8d0a78c92 Fixed READ_USN_JOURNAL_DATA.FirstUsn type per #215. 2021-03-18 14:36:55 -06:00
dahall d1eac05783 Fixed ISearchRoot. IDL has property methods in put/get order instead of get/put and wrapping them in properties does not seem to allow that order. 2021-03-08 20:06:32 -07:00
dahall 8aa4e7d96e Updated package descriptions with briefer syntax 2021-03-07 11:24:58 -07:00
dahall 3e00f2743c Updated referenced NuGet package versions 2021-03-07 11:15:52 -07:00
dahall abcfd5a862 Documentation fixes 2021-03-07 11:15:18 -07:00
dahall 29a2dfbb3b Adjusted completion port references to IntPtr 2021-03-07 11:14:51 -07:00
dahall 9d7ffcf4f4 Change all IO completion keys to IntPtr instead of UIntPtr -- they need to interchange with HANDLE types almost always. 2021-03-06 18:54:56 -07:00
dahall 034b6793e6 Changed INVALID_SET_FILE_POINTER a UInt32 to match SetFilePointer output type. Changed unsafe overload of ReadFIle to have all pointer params. Added SetFilePointer overload taking uint values as params. 2021-03-06 18:53:34 -07:00
dahall c5075f648b Made implicit conversion to HANDLE work from SafeHandle instead of SafeHANDLE 2021-03-06 18:51:17 -07:00
dahall 524cb82c2b Added parameter attributes to CreateFileMapping variants 2021-03-05 16:26:50 -07:00
dahall b895c05a54 Fixed ambiguity problems with changes to DuplicateHandle. Rolled back some of them. 2021-03-04 11:57:55 -07:00
dahall b92976fad4 Fixed bug in last commit 2021-03-04 11:41:40 -07:00
dahall 50aa5a06e1 Added generic CloseHandle and DuplicateHandle methods to better support IKernelHandle and SafeKernelHandle instances. 2021-03-04 10:57:31 -07:00
dahall 042cf8573c Added equality operators for IHandle and IntPtr to SafeHANDLE. 2021-03-04 10:56:29 -07:00
dahall 483d76df37 Changed return value of OpenFileById from IntPtr to SafeHFILE 2021-03-02 07:55:51 -07:00
dahall 05c0fffd97 Updated project versions to 3.3.6 2021-03-02 07:55:06 -07:00
dahall 540cad3daf Truncated desc for Kernel32 project to avoid 35K char limit 2021-03-01 15:38:37 -07:00