Vanara.PInvoke.Shared 3.2.7

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

Release Notes

Currently implements:

Classes
IErrorProvider, IGraphicsObjectHandle, IHandle, IKernelHandle, ISecurityObject, IShellHandle, ISyncHandle, IUserHandle, AssociateAttribute, ComTryGetNext, CoTaskMemStringMarshaler, FunctionHelper, GenericStringMarshaler<T>, GenericStringMarshalerBase<T>, IEnumeratorFromNext<T>, IEnumFromCom<T>, IEnumFromIndexer<T>, IEnumFromNext<T>, Lib, Macros, NullTermStringArrayMarshaler, OverlappedAsync, OverlappedAsyncResult, PInvokeClientExtensions, PInvokeDataAttribute, PRECT, PtrFunc<T>, RegistryTypeExt, SafeAnysizeStruct<T>, SafeAnysizeStructBase<T>, SafeAnysizeStructMarshaler<T>, SafeElementArray<T>, SafeHANDLE, SafeNativeArray<T>, SafeNativeArrayBase<T>, SafeNativeLinkedList<T>, SafeResourceId, SBFunc<T>, SECURITY_ATTRIBUTES, SizeFunc<T>, StringPtrArrayMarshaler, StructHelper, TryGetNext<T>, TryGetNext<T>

Structures
ACCESS_MASK, BusNumber, CLIPFORMAT, CM_FULL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_LIST, CM_RESOURCE_LIST, COLORREF, Connection, DevicePrivate, DeviceSpecificData, DEVMODE, Dma, DmaV3, Generic, HACCEL, HANDLE, HBITMAP, HBRUSH, HCOLORSPACE, 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, HTASK, HTHEME, HTHREAD, HTHUMBNAIL, HTOKEN, HWINSTA, HWND, Interrupt, LCID, LOGFONT, Memory40, Memory48, Memory64, MessageInterruptRaw, MSG, NTStatus, OBJECT_TYPE_LIST, PACE, PACL, POINTS, PRECT, PSECURITY_DESCRIPTOR, PSID, RECT, ResourceId, ResourceIdOrHandle<T>, SECURITY_ATTRIBUTES, SIZE, SYSTEMTIME, tagSECURITY_ATTRIBUTES, union, WIN32_FIND_DATA, Win32Error

Enumerations
CharacterSet, CM_RESOURCE, CM_SHARE_DISPOSITION, CmResourceType, DMCOLLATE, DMCOLOR, DMDFO, DMDISPLAY, DMDITHER, DMDO, DMDUP, DMFIELDS, DMICM, DMICMMETHOD, DMMEDIA, DMNUP, DMORIENT, DMPAPER, DMRES, DMTT, DrawTextFlags, FacilityCode, FacilityCode, FileFlagsAndAttributes, FontFamily, FontPitch, INTERFACE_TYPE, LogFontClippingPrecision, LogFontOutputPrecision, LogFontOutputQuality, NTDDI, ObjectTypeListLevel, PInvokeClient, ProcessorArchitecture, REG_VALUE_TYPE, ResourceType, SECURITY_INFORMATION, SeverityLevel, SeverityLevel, ShowWindowCommand, STGM, SystemColorIndex, SystemShutDownReason, URLZONE, WIN32_WINNT

GitHub repositories (1+)

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

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

Version History

Version Downloads Last updated
3.2.11 590 6/28/2020
3.2.10 870 6/14/2020
3.2.9 972 6/3/2020
3.2.7 1,861 5/4/2020
3.2.6 1,001 4/21/2020
3.2.5 645 4/15/2020
3.2.4 696 4/12/2020
3.2.3 842 4/1/2020
3.2.2 539 3/24/2020
3.2.1 830 3/17/2020
3.2.0 921 2/27/2020
3.1.9 1,015 1/17/2020
3.1.8 714 1/13/2020
3.1.7 594 1/6/2020
3.1.6 716 12/12/2019
3.1.5 870 11/26/2019
3.1.4 474 11/25/2019
3.1.3 719 11/8/2019
3.1.2 513 11/4/2019
3.1.1 1,090 10/17/2019
3.1.0 533 10/3/2019
3.0.1 554 9/20/2019
3.0.0 1,009 8/27/2019
2.3.11 1,490 6/9/2019
2.3.10 481 6/5/2019
2.3.9 459 5/26/2019
2.3.8 626 5/13/2019
2.3.7 965 4/24/2019
2.3.6 1,385 4/17/2019
2.3.5 602 4/10/2019
2.3.4 589 3/9/2019
2.3.3 422 3/8/2019
2.3.2 484 2/28/2019
2.3.1 512 2/25/2019
2.3.0 410 2/22/2019
2.2.1 503 2/12/2019
2.2.0 449 2/1/2019
2.1.2 1,300 1/14/2019
2.1.0 1,108 12/15/2018
2.0.1 505 12/7/2018
2.0.0 622 11/28/2018
1.1.0 1,049 9/10/2018
1.0.18 558 8/10/2018
1.0.17 501 7/30/2018
1.0.16 881 6/29/2018
1.0.15 510 6/27/2018
1.0.14 572 6/8/2018
1.0.13 547 6/6/2018
1.0.12 804 4/5/2018
1.0.11 530 4/4/2018
1.0.10 531 3/27/2018
1.0.9 518 3/26/2018
1.0.8 1,078 2/7/2018
1.0.7 573 1/27/2018
1.0.6 662 1/8/2018
1.0.5 637 12/28/2017
1.0.4 569 12/15/2017
1.0.3 543 12/8/2017
1.0.2 495 11/30/2017
1.0.1 480 11/28/2017