2018-03-26 18:56:47 -04:00
<?xml version="1.0" encoding="utf-8"?>
2018-03-26 17:06:12 -04:00
<Project Sdk= "Microsoft.NET.Sdk" >
2017-11-27 12:18:01 -05:00
<PropertyGroup >
2017-12-12 20:41:40 -05:00
<Description > 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)</Description>
2017-11-27 12:18:01 -05:00
<AssemblyTitle > $(AssemblyName)</AssemblyTitle>
2021-03-23 09:26:03 -04:00
<TargetFrameworks > net20;net35;net40;net45;net5.0;netstandard2.0;netcoreapp2.0;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1</TargetFrameworks>
2017-11-27 12:18:01 -05:00
<AssemblyName > Vanara.PInvoke.Shared</AssemblyName>
<PackageId > $(AssemblyName)</PackageId>
2019-01-07 17:00:20 -05:00
<PackageTags > pinvoke;vanara;net-extensions;interop</PackageTags>
2017-11-27 12:18:01 -05:00
<AllowUnsafeBlocks > True</AllowUnsafeBlocks>
2018-03-26 18:56:47 -04:00
<PackageReleaseNotes > Currently implements:
2017-12-12 20:41:40 -05:00
2018-03-26 18:56:47 -04:00
Classes
2021-03-01 17:07:01 -05:00
ICOMEnum< T> , IErrorProvider, IGraphicsObjectHandle, IHandle, IKernelHandle, ISecurityObject, IShellHandle, ISyncHandle, IUserHandle, AnySizeStringMarshaler< T> , AssociateAttribute, AssociateStringAttribute, 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> , SafeNativeListBase< T> , SafeResourceId, SBFunc< T> , SECURITY_ATTRIBUTES, SizeFunc< T> , StaticFieldValueHash, StringPtrArrayMarshaler, StructHelper, TryGetNext< T> , TryGetNext< T>
2017-12-12 20:41:40 -05:00
2018-03-26 18:56:47 -04:00
Structures
2021-01-11 17:30:51 -05:00
ACCESS_MASK, BusNumber, CLIPFORMAT, CM_FULL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_LIST, CM_POWER_DATA, CM_RESOURCE_LIST, COLORREF, Connection, CORRELATION_VECTOR, CY, DATE, DECIMAL, DEVICE_CAPABILITIES, DevicePrivate, DeviceSpecificData, DEVMODE, Dma, DmaV3, Generic, HACCEL, HANDLE, HBITMAP, HBRUSH, HCOLORSPACE, HCURSOR, HDC, HDESK, HDPA, HDROP, HDSA, HDWP, HENHMETAFILE, HEVENT, HFILE, HFONT, HGDIOBJ, HICON, HIMAGELIST, HINSTANCE, HKEY, HMENU, HMETAFILE, HMONITOR, HPALETTE, HPEN, HPROCESS, HPROPSHEET, HPROPSHEETPAGE, HRESULT, HRGN, HSECTION, 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
2018-03-26 18:56:47 -04:00
Enumerations
2021-01-11 17:30:51 -05:00
CharacterSet, CM_DEVCAP, CM_FILE, CM_INSTALL_STATE, CM_REMOVAL_POLICY, CM_RESOURCE, CM_SHARE_DISPOSITION, CmResourceType, CONFIGFLAG, DEVICE_POWER_STATE, DEVICE_SCALE_FACTOR, DMCOLLATE, DMCOLOR, DMDFO, DMDISPLAY, DMDITHER, DMDO, DMDUP, DMFIELDS, DMICM, DMICMMETHOD, DMMEDIA, DMNUP, DMORIENT, DMPAPER, DMRES, DMTT, DN, DrawTextFlags, FacilityCode, FacilityCode, FILE_DEVICE, FileFlagsAndAttributes, FontFamily, FontPitch, INTERFACE_TYPE, LogFontClippingPrecision, LogFontOutputPrecision, LogFontOutputQuality, MouseButtonState, NTDDI, ObjectTypeListLevel, PDCAP, PInvokeClient, ProcessorArchitecture, REG_VALUE_TYPE, ResourceType, SECURITY_INFORMATION, SeverityLevel, SeverityLevel, ShowWindowCommand, STGM, SYSTEM_POWER_STATE, SystemColorIndex, SystemShutDownReason, URLZONE, WIN32_WINNT
2018-11-28 10:53:23 -05:00
2018-03-26 18:56:47 -04:00
</PackageReleaseNotes>
2017-11-27 12:18:01 -05:00
</PropertyGroup>
<ItemGroup >
<ProjectReference Include= "..\..\Core\Vanara.Core.csproj" />
</ItemGroup>
2020-10-28 21:32:14 -04:00
<ItemGroup Condition= " $(TargetFramework.StartsWith('net2')) Or $(TargetFramework.StartsWith('net3')) Or '$(TargetFramework)' == 'net40' " >
2021-03-07 13:15:52 -05:00
<PackageReference Include= "Theraot.Core" Version= "3.2.5" />
2020-04-24 13:34:23 -04:00
</ItemGroup>
2020-10-26 12:36:13 -04:00
<ItemGroup Condition= " $(TargetFramework.StartsWith('netstandard')) Or $(TargetFramework.StartsWith('netcore')) Or $(TargetFramework.StartsWith('net5.0')) " >
2021-03-07 13:15:52 -05:00
<PackageReference Include= "Microsoft.Win32.Registry" Version= "5.0.0" />
2018-12-14 17:10:31 -05:00
</ItemGroup>
2020-12-30 22:48:39 -05:00
<ItemGroup >
<Folder Include= "WTypes\" />
</ItemGroup>
2018-03-26 17:06:12 -04:00
</Project>