Vanara.PInvoke.Shared 2.0.1

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)

There is a newer version of this package available.
See the version list below for details.
Install-Package Vanara.PInvoke.Shared -Version 2.0.1
dotnet add package Vanara.PInvoke.Shared --version 2.0.1
<PackageReference Include="Vanara.PInvoke.Shared" Version="2.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Vanara.PInvoke.Shared --version 2.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Currently implements:

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

Structures
COLORREF, HACCEL, 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, LOGFONT, MSG, NTStatus, OBJECT_TYPE_LIST, PACE, PACL, POINTS, PRECT, PSECURITY_DESCRIPTOR, PSID, RECT, ResourceId, SECURITY_ATTRIBUTES, SIZE, SizeT, SYSTEMTIME, WIN32_FIND_DATA, Win32Error

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

Showing the top 1 GitHub repositories that depend on Vanara.PInvoke.Shared:

Repository Stars
zhupingqi/RuiJi.Net
crawler framework, distributed crawler extractor

Read more about the GitHub Usage information on our documentation.

Version History

Version Downloads Last updated
3.2.2 1 3/24/2020
3.2.1 114 3/17/2020
3.2.0 356 2/27/2020
3.1.9 420 1/17/2020
3.1.8 254 1/13/2020
3.1.7 143 1/6/2020
3.1.6 271 12/12/2019
3.1.5 284 11/26/2019
3.1.4 67 11/25/2019
3.1.3 242 11/8/2019
3.1.2 98 11/4/2019
3.1.1 455 10/17/2019
3.1.0 151 10/3/2019
3.0.1 165 9/20/2019
3.0.0 427 8/27/2019
2.3.11 991 6/9/2019
2.3.10 180 6/5/2019
2.3.9 208 5/26/2019
2.3.8 294 5/13/2019
2.3.7 679 4/24/2019
2.3.6 848 4/17/2019
2.3.5 305 4/10/2019
2.3.4 319 3/9/2019
2.3.3 141 3/8/2019
2.3.2 212 2/28/2019
2.3.1 228 2/25/2019
2.3.0 146 2/22/2019
2.2.1 227 2/12/2019
2.2.0 188 2/1/2019
2.1.2 332 1/14/2019
2.1.0 810 12/15/2018
2.0.1 246 12/7/2018
2.0.0 391 11/28/2018
1.1.0 827 9/10/2018
1.0.18 332 8/10/2018
1.0.17 293 7/30/2018
1.0.16 667 6/29/2018
1.0.15 289 6/27/2018
1.0.14 323 6/8/2018
1.0.13 316 6/6/2018
1.0.12 616 4/5/2018
1.0.11 316 4/4/2018
1.0.10 340 3/27/2018
1.0.9 298 3/26/2018
1.0.8 750 2/7/2018
1.0.7 349 1/27/2018
1.0.6 455 1/8/2018
1.0.5 415 12/28/2017
1.0.4 379 12/15/2017
1.0.3 385 12/8/2017
1.0.2 314 11/30/2017
1.0.1 318 11/28/2017
Show less