Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-04-10 | 1.9 kB | |
Release Notes - 4.1.2 source code.tar.gz | 2025-04-10 | 17.1 MB | |
Release Notes - 4.1.2 source code.zip | 2025-04-10 | 18.4 MB | |
Totals: 3 Items | 35.5 MB | 0 |
Additions * Added Vanara.PInvoke.Dcomp for DirectComposition * Added explicit converter operators to IntPtr for all static XXPointer structs * Added IHandle.IsInvalid and adjusted all implementers * Added equality support to LUID * Added Win32Error.ThrowLastErrorIfNull that handles null class values * Updated base handle equality * Added new FwpUClnt elements (#525) * Added simplified System.Index and System.Range structs for .NET 4.8 and .NET Std 2.0 * Added Vanara.BitField struct to simplify bit fields in structures and updated bit fields in Shared and Kernel32 as additional tests.
Breaking changes * Many changes in User32 to make WindowClass and WindowBase wrappers work. There are some breaking changes with removed and added procedures to both wrappers. * Made all IUnknown out parameters nullable to handle output when result is a failure * Obsoleted AnySizeStructFieldArray * Added Win32.ThrowLastErrorIfInvalidHandle to handle IHandle implementers * Removed IDCompositionAnimation from UIAnimation now that Dcomp is done. * Removed X86 and X64 Platform specs
Fixes * Adjustments to all assemblies after adding code generator for all methods that can retrieve a casted IUnknown pointer * Fixes to some autohandle conversions * Updated IntPtr references in ActiveDS and DirectoryServices to Pointer structures * Fixed readonly declarations on ResourceId * Fixed some nullable parameters * Fixed bug in SYSTEM_LOGICAL_PROCESSOR_INFORMATION definition (#524) * Applying unfunctional and unincluded IUnkMethodGenerator so that build occurs for other commits * Added unit test for WinTrust and fixed some errors in WinTrust * A number of fixes and extensions added to BCrypt and NCrypt, most notably with any methods using NCryptBufferDesc. * Added missing BCrypt and NCrypt algorithm tags * Extended OverlappedAsyncBase.EndOverlappedFunction to allow for the wait state to have a timeout. (#528)