Vanara.PInvoke.Shared 1.1.0

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 1.1.0
dotnet add package Vanara.PInvoke.Shared --version 1.1.0
<PackageReference Include="Vanara.PInvoke.Shared" Version="1.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Vanara.PInvoke.Shared --version 1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Currently implements:

Classes
AssociateAttribute, CoTaskMemStringMarshaler, IEnumFromIndexer<T>, IEnumFromNext<T>, Lib, Macros, OBJECT_TYPE_LIST, OverlappedAsync, OverlappedAsyncResult, PInvokeDataAttribute, PRECT, SafeElementArray<T>, SafeResourceId, SECURITY_ATTRIBUTES, TryGetNext, WIN32_FIND_DATA

Structures
COLORREF, HRESULT, LOGFONT, MSG, NTStatus, OBJECT_TYPE_LIST, PRECT, RECT, 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, 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.3 110 4/1/2020
3.2.2 3 3/24/2020
3.2.1 156 3/17/2020
3.2.0 363 2/27/2020
3.1.9 427 1/17/2020
3.1.8 254 1/13/2020
3.1.7 143 1/6/2020
3.1.6 273 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 459 10/17/2019
3.1.0 151 10/3/2019
3.0.1 165 9/20/2019
3.0.0 433 8/27/2019
2.3.11 1,000 6/9/2019
2.3.10 181 6/5/2019
2.3.9 208 5/26/2019
2.3.8 294 5/13/2019
2.3.7 680 4/24/2019
2.3.6 849 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 228 2/12/2019
2.2.0 189 2/1/2019
2.1.2 333 1/14/2019
2.1.0 811 12/15/2018
2.0.1 248 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 294 7/30/2018
1.0.16 671 6/29/2018
1.0.15 290 6/27/2018
1.0.14 324 6/8/2018
1.0.13 317 6/6/2018
1.0.12 618 4/5/2018
1.0.11 317 4/4/2018
1.0.10 342 3/27/2018
1.0.9 299 3/26/2018
1.0.8 755 2/7/2018
1.0.7 350 1/27/2018
1.0.6 456 1/8/2018
1.0.5 416 12/28/2017
1.0.4 380 12/15/2017
1.0.3 386 12/8/2017
1.0.2 315 11/30/2017
1.0.1 319 11/28/2017
Show less