Vanara.PInvoke.Shared 2.3.6

Shared methods, structures and constants for use throughout the Vanara.PInvoke assemblies. Includes:
* IEnumerable helpers for COM enumerations
* Custom marshaler for CoTaskMem pointers
* Enhanced error results classes for HRESULT, Win32Error and NTStatus
* Standard windows.h macros (e.g. HIWORD, MAKELONG, etc.)
* Overlapped method wrapper
* Resource ID holder
* Shared structures and enums (see release notes)

Install-Package Vanara.PInvoke.Shared -Version 2.3.6
dotnet add package Vanara.PInvoke.Shared --version 2.3.6
paket add Vanara.PInvoke.Shared --version 2.3.6
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Currently implements:

Classes
AssociateAttribute, CoTaskMemStringMarshaler, FunctionHelper, IEnumFromIndexer<T>, IEnumFromNext<T>, Lib, Macros, NullTermStringArrayMarshaler, OverlappedAsync, OverlappedAsyncResult, PInvokeClientExtensions, PInvokeDataAttribute, PRECT, PtrFunc<T>, RegistryTypeExt, SafeElementArray<T>, SafeHANDLE, SafeNativeArray<T>, SafeResourceId, SBFunc<T>, SECURITY_ATTRIBUTES, SizeFunc<T>, TryGetNext, WIN32_FIND_DATA

Structures
BusNumber, CM_FULL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_LIST, CM_RESOURCE_LIST, COLORREF, Connection, DevicePrivate, DeviceSpecificData, Dma, DmaV3, Generic, HACCEL, HANDLE, HBITMAP, HBRUSH, HCURSOR, HDC, HDESK, HDPA, HDROP, HDSA, HDWP, HENHMETAFILE, HFILE, HFONT, HGDIOBJ, HICON, HIMAGELIST, HINSTANCE, HKEY, HMENU, HMETAFILE, HMONITOR, HPALETTE, HPEN, HPROCESS, HPROPSHEET, HPROPSHEETPAGE, HRESULT, HRGN, HTHEME, HTHREAD, HTHUMBNAIL, HTOKEN, HWINSTA, HWND, Interrupt, LOGFONT, Memory40, Memory48, Memory64, MessageInterruptRaw, MSG, NTStatus, OBJECT_TYPE_LIST, PACE, PACL, POINTS, PRECT, PSECURITY_DESCRIPTOR, PSID, RECT, ResourceId, SECURITY_ATTRIBUTES, SIZE, SizeT, SYSTEMTIME, union, WIN32_FIND_DATA, Win32Error

Enumerations
ACCESS_MASK, CM_RESOURCE, CM_SHARE_DISPOSITION, CmResourceType, DrawTextFlags, FacilityCode, FacilityCode, FileFlagsAndAttributes, FontFamily, FontPitch, INTERFACE_TYPE, LogFontCharSet, LogFontClippingPrecision, LogFontOutputPrecision, LogFontOutputQuality, ObjectTypeListLevel, PInvokeClient, ProcessorArchitecture, REG_VALUE_TYPE, ResourceType, SECURITY_INFORMATION, SeverityLevel, SeverityLevel, ShowWindowCommand, STGM, SystemColorIndex, SystemShutDownReason

Version History

Version Downloads Last updated
2.3.6 28 4/17/2019
2.3.5 74 4/10/2019
2.3.4 215 3/9/2019
2.3.3 48 3/8/2019
2.3.2 125 2/28/2019
2.3.1 105 2/25/2019
2.3.0 63 2/22/2019
2.2.1 127 2/12/2019
2.2.0 95 2/1/2019
2.1.2 192 1/14/2019
2.1.0 536 12/15/2018
2.0.1 169 12/7/2018
2.0.0 306 11/28/2018
1.1.0 558 9/10/2018
1.0.18 231 8/10/2018
1.0.17 177 7/30/2018
1.0.16 417 6/29/2018
1.0.15 179 6/27/2018
1.0.14 211 6/8/2018
1.0.13 193 6/6/2018
1.0.12 483 4/5/2018
1.0.11 184 4/4/2018
1.0.10 194 3/27/2018
1.0.9 182 3/26/2018
1.0.8 445 2/7/2018
1.0.7 210 1/27/2018
1.0.6 292 1/8/2018
1.0.5 245 12/28/2017
1.0.4 250 12/15/2017
1.0.3 205 12/8/2017
1.0.2 177 11/30/2017
1.0.1 189 11/28/2017