mirror of https://github.com/dahall/Vanara.git
Updated projects for version 2.3.3
parent
429066e083
commit
1bdbca3d57
|
@ -19,6 +19,7 @@ GenericVirtualReadOnlyDictionaryy<T> | A generic class that creates a read-only
|
|||
HexDempHelpers | Extension to dump a byte array.
|
||||
HGlobalMemoryMethods | Unmanaged memory methods for HGlobal.
|
||||
InteropExtensions | Extension methods for System.Runtime.InteropServices.
|
||||
IntPtrConverter | Functions to safely convert a memory pointer to a type.
|
||||
IOExtensions | Extensions for classes in System.IO.
|
||||
ListChangedEventArgs<T> | An `EventArgs` structure passed to events generated by an <see cref="T:Vanara.Collections.EventedList`1" />.
|
||||
MarshalingStream | A `Stream` derivative for working with unmanaged memory.
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
* Memory stream based on marshaled memory</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.Core</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
@ -30,7 +30,7 @@
|
|||
<PackageReleaseNotes>Currently implements:
|
||||
|
||||
Classes
|
||||
BitHelper, ByteSizeFormatter, ComConnectionPoint, ComReleaser<T>, CorrespondingTypeAttribute, CoTaskMemoryMethods, EnumerableEqualityComparer<T>, EnumExtensions, EventedList<T>, FileTimeExtensions, Formatter, FormatterComposer, GenericSafeHandle, GenericVirtualReadOnlyDictionaryy<T>, HexDempHelpers, HGlobalMemoryMethods, InteropExtensions, IOExtensions, ListChangedEventArgs<T>, MarshalingStream, PinnedObject, ReflectionExtensions, SafeAllocatedMemoryHandle, SafeByteArray, SafeCoTaskMemHandle, SafeCoTaskMemString, SafeHGlobalHandle, SafeMemoryHandle<T>, SafeMemoryHandleExt<T>, SparseArray<T>, StringHelper, TryGetValueDelegate, VirtualDictionary<T>, VirtualReadOnlyDictionary<T>
|
||||
BitHelper, ByteSizeFormatter, ComConnectionPoint, ComReleaser<T>, CorrespondingTypeAttribute, CoTaskMemoryMethods, EnumerableEqualityComparer<T>, EnumExtensions, EventedList<T>, FileTimeExtensions, Formatter, FormatterComposer, GenericSafeHandle, GenericVirtualReadOnlyDictionaryy<T>, HexDempHelpers, HGlobalMemoryMethods, InteropExtensions, IntPtrConverter, IOExtensions, ListChangedEventArgs<T>, MarshalingStream, PinnedObject, ReflectionExtensions, SafeAllocatedMemoryHandle, SafeByteArray, SafeCoTaskMemHandle, SafeCoTaskMemString, SafeHGlobalHandle, SafeMemoryHandle<T>, SafeMemoryHandleExt<T>, SparseArray<T>, StringHelper, TryGetValueDelegate, VirtualDictionary<T>, VirtualReadOnlyDictionary<T>
|
||||
|
||||
Structures
|
||||
EnumFlagIndexer<T>, StrPtrAnsi, StrPtrAuto, StrPtrUni
|
||||
|
@ -42,8 +42,6 @@ CorrepsondingAction, StringListPackMethod
|
|||
<LangVersion>latest</LangVersion>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\Vanara.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)'=='Release'">
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml</DocumentationFile>
|
||||
</PropertyGroup>
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
<KeepLogFile>False</KeepLogFile>
|
||||
<DisableCodeBlockComponent>False</DisableCodeBlockComponent>
|
||||
<CleanIntermediates>True</CleanIntermediates>
|
||||
<HelpFileVersion>2.3.2</HelpFileVersion>
|
||||
<HelpFileVersion>2.3.3</HelpFileVersion>
|
||||
<MaximumGroupParts>2</MaximumGroupParts>
|
||||
<NamespaceGrouping>True</NamespaceGrouping>
|
||||
<SyntaxFilters>C#, Visual Basic</SyntaxFilters>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows AclUI.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.AclUI</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (interfaces, structures and constants) imported for Windows BITS (Background Intelligent Transfer Service).</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.BITS</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows ComCtl32.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.ComCtl32</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows CredUI.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.CredUI</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows BCrypt.dll and NCrypt.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.Cryptography</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows DwmApi.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.DwmApi</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows Gdi32.dll</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.Gdi32</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows IpHlpApi.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.IpHlpApi</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description> PInvoke API (methods, structures and constants) imported from Windows Kernel32.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.Kernel32</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows Mpr.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.Mpr</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows NTDSApi.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.NTDSApi</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows NtDll.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.NtDll</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows NetApi32.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.NetApi32</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (interfaces, structures and constants) for Windows NetListMgr COM object.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.NetListMgr</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows Ole32.dll, OleAut32 and PropSys.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.Ole</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows PowrProf.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.PowrProf</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
@ -28,7 +28,7 @@ Functions
|
|||
CallNtPowerInformation, CanUserWritePwrScheme, DeletePwrScheme, DevicePowerClose, DevicePowerEnumDevices, DevicePowerOpen, DevicePowerSetDeviceState, EnumPwrSchemes, GetActivePwrScheme, GetCurrentPowerPolicies, GetPwrCapabilities, GetPwrDiskSpindownRange, IsPwrHibernateAllowed, IsPwrShutdownAllowed, IsPwrSuspendAllowed, PowerCanRestoreIndividualDefaultPowerScheme, PowerCreatePossibleSetting, PowerCreateSetting, PowerDeleteScheme, PowerDeterminePlatformRole, PowerDeterminePlatformRoleEx, PowerDuplicateScheme, PowerEnumerate, PowerGetActiveScheme, PowerImportPowerScheme, PowerIsSettingRangeDefined, PowerReadACDefaultIndex, PowerReadACValue, PowerReadACValueIndex, PowerReadDCDefaultIndex, PowerReadDCValue, PowerReadDCValueIndex, PowerReadDescription, PowerReadFriendlyName, PowerReadIconResourceSpecifier, PowerReadPossibleDescription, PowerReadPossibleFriendlyName, PowerReadPossibleValue, PowerReadSettingAttributes, PowerReadValueIncrement, PowerReadValueMax, PowerReadValueMin, PowerReadValueUnitsSpecifier, PowerRegisterForEffectivePowerModeNotifications, PowerRegisterSuspendResumeNotification, PowerRemovePowerSetting, PowerReplaceDefaultPowerSchemes, PowerReportThermalEvent, PowerRestoreDefaultPowerSchemes, PowerRestoreIndividualDefaultPowerScheme, PowerSetActiveScheme, PowerSettingAccessCheck, PowerSettingAccessCheckEx, PowerSettingRegisterNotification, PowerSettingUnregisterNotification, PowerUnregisterFromEffectivePowerModeNotifications, PowerUnregisterSuspendResumeNotification, PowerWriteACDefaultIndex, PowerWriteACValueIndex, PowerWriteDCDefaultIndex, PowerWriteDCValueIndex, PowerWriteDescription, PowerWriteFriendlyName, PowerWriteIconResourceSpecifier, PowerWritePossibleDescription, PowerWritePossibleFriendlyName, PowerWritePossibleValue, PowerWriteSettingAttributes, PowerWriteValueIncrement, PowerWriteValueMax, PowerWriteValueMin, PowerWriteValueUnitsSpecifier, ReadGlobalPwrPolicy, ReadProcessorPwrScheme, ReadPwrScheme, SetActivePwrScheme, SetSuspendState, WriteGlobalPwrPolicy, WriteProcessorPwrScheme, WritePwrScheme
|
||||
|
||||
Structures
|
||||
BATTERY_REPORTING_SCALE, SYSTEM_POWER_CAPABILITIES, DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS, GLOBAL_MACHINE_POWER_POLICY, GLOBAL_POWER_POLICY, GLOBAL_USER_POWER_POLICY, MACHINE_POWER_POLICY, MACHINE_PROCESSOR_POWER_POLICY, POWER_ACTION_POLICY, POWER_POLICY, PROCESSOR_POWER_POLICY, PROCESSOR_POWER_POLICY_INFO, SYSTEM_POWER_LEVEL, THERMAL_EVENT, USER_POWER_POLICY
|
||||
DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS, GLOBAL_MACHINE_POWER_POLICY, GLOBAL_POWER_POLICY, GLOBAL_USER_POWER_POLICY, MACHINE_POWER_POLICY, MACHINE_PROCESSOR_POWER_POLICY, POWER_POLICY, THERMAL_EVENT, USER_POWER_POLICY, BATTERY_REPORTING_SCALE, POWER_ACTION_POLICY, PROCESSOR_POWER_POLICY, PROCESSOR_POWER_POLICY_INFO, SYSTEM_POWER_CAPABILITIES, SYSTEM_POWER_LEVEL
|
||||
|
||||
</PackageReleaseNotes>
|
||||
<LangVersion>latest</LangVersion>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows AdvApi32.dll, Authz.dll and Secur32.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.Security</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -17,6 +17,7 @@ PInvokeClientExtensions | Extension methods for `PInvokeClient`.
|
|||
PInvokeDataAttribute | Captures information about P/Invoke calls.
|
||||
PRECT | Defines the coordinates of the upper-left and lower-right corners of a rectangle.
|
||||
PtrFunc<T> |
|
||||
RegistryTypeExt | Extension methods for registry types.
|
||||
SafeElementArray<T> | A safe unmanaged array of structures allocated on the global heap with a prefix type (usually a uint or int) that determines the count of elements.
|
||||
SafeHANDLE | Base class for all native handles.
|
||||
SafeNativeArray<T> | A safe unmanaged array of structures allocated on the global heap. Array size determined by allocated memory size divided by size of structure.
|
||||
|
@ -29,7 +30,18 @@ WIN32_FIND_DATA | Contains information about the file that is found by the FindF
|
|||
### Structures
|
||||
Struct | Description
|
||||
---- | ----
|
||||
BusNumber |
|
||||
CM_FULL_RESOURCE_DESCRIPTOR | <para> The <c>CM_FULL_RESOURCE_DESCRIPTOR</c> structure specifies a set of system hardware resources of various types, assigned to a device that is connected to a specific bus. This structure is contained within a CM_RESOURCE_LIST structure. </para>
|
||||
CM_PARTIAL_RESOURCE_DESCRIPTOR | The <c>CM_PARTIAL_RESOURCE_DESCRIPTOR</c> structure specifies one or more system hardware resources, of a single type, assigned to a device. This structure is used to create an array within a CM_PARTIAL_RESOURCE_LIST structure.
|
||||
CM_PARTIAL_RESOURCE_LIST | <para> The <c>CM_PARTIAL_RESOURCE_LIST</c> structure specifies a set of system hardware resources, of various types, assigned to a device. This structure is contained within a CM_FULL_RESOURCE_DESCRIPTOR structure. </para>
|
||||
CM_RESOURCE_LIST | The <c>CM_RESOURCE_LIST</c> structure specifies all of the system hardware resources assigned to a device.
|
||||
COLORREF | The COLORREF value is used to specify an RGB color in the form <c>0x00bbggrr</c>.
|
||||
Connection |
|
||||
DevicePrivate |
|
||||
DeviceSpecificData |
|
||||
Dma |
|
||||
DmaV3 |
|
||||
Generic |
|
||||
HACCEL | Provides a handle to an accelerator table.
|
||||
HANDLE | Provides a generic handle.
|
||||
HBITMAP | Provides a handle to a bitmap.
|
||||
|
@ -65,7 +77,12 @@ HTHUMBNAIL | Provides a handle to a Windows thumbnail.
|
|||
HTOKEN | Provides a handle to an access token .
|
||||
HWINSTA | Provides a handle to a windows station.
|
||||
HWND | Provides a handle to a window or dialog.
|
||||
Interrupt |
|
||||
LOGFONT | The LOGFONT structure defines the attributes of a font.
|
||||
Memory40 |
|
||||
Memory48 |
|
||||
Memory64 |
|
||||
MessageInterruptRaw |
|
||||
MSG | Contains message information from a thread's message queue.
|
||||
NTStatus | Formal replacement for the Windows NTStatus definition. In ntstatus.h, it is a defined UINT value. For .NET, this class strongly types the value.
|
||||
OBJECT_TYPE_LIST | The <c>OBJECT_TYPE_LIST</c> structure identifies an object type element in a hierarchy of object types. The AccessCheckByType functions use an array of <c>OBJECT_TYPE_LIST</c> structures to define a hierarchy of an object and its subobjects, such as property sets and properties.
|
||||
|
@ -81,18 +98,23 @@ SECURITY_ATTRIBUTES | The SECURITY_ATTRIBUTES structure contains the security de
|
|||
SIZE | The <c>SIZE</c> structure specifies the width and height of a rectangle.
|
||||
SizeT | Managed instance of the SIZE_T type.
|
||||
SYSTEMTIME | Specifies a date and time, using individual members for the month, day, year, weekday, hour, minute, second, and millisecond. The time is either in coordinated universal time (UTC) or local time, depending on the function that is being called.
|
||||
union |
|
||||
WIN32_FIND_DATA | Contains information about the file that is found by the FindFirstFile, FindFirstFileEx, or FindNextFile function.
|
||||
Win32Error | Represents a Win32 Error Code. This can be used in place of a return value.
|
||||
### Enumerations
|
||||
Enum | Description | Values
|
||||
---- | ---- | ----
|
||||
ACCESS_MASK | Access flags. | SPECIFIC_RIGHTS_ALL, DELETE, STANDARD_RIGHTS_EXECUTE, STANDARD_RIGHTS_READ, READ_CONTROL, STANDARD_RIGHTS_WRITE, WRITE_DAC, WRITE_OWNER, STANDARD_RIGHTS_REQUIRED, SYNCHRONIZE, STANDARD_RIGHTS_ALL, ACCESS_SYSTEM_SECURITY, MAXIMUM_ALLOWED, GENERIC_ALL, GENERIC_EXECUTE, GENERIC_WRITE, GENERIC_READ
|
||||
CM_RESOURCE | Contains flag bits that are specific to the resource type, as indicated in the following table. Flags can be bitwise-ORed together as appropriate. | CM_RESOURCE_DMA_8, CM_RESOURCE_MEMORY_READ_WRITE, CM_RESOURCE_PORT_MEMORY, DMAV3_TRANFER_WIDTH_8, CM_RESOURCE_INTERRUPT_LEVEL_SENSITIVE, CM_RESOURCE_DMA_16, CM_RESOURCE_CONNECTION_TYPE_FUNCTION_CONFIG, CM_RESOURCE_INTERRUPT_LATCHED, CM_RESOURCE_PORT_IO, CM_RESOURCE_MEMORY_READ_ONLY, CM_RESOURCE_CONNECTION_TYPE_SERIAL_I2C, DMAV3_TRANFER_WIDTH_16, CM_RESOURCE_INTERRUPT_LEVEL_LATCHED_BITS, CM_RESOURCE_CONNECTION_CLASS_GPIO, CM_RESOURCE_INTERRUPT_MESSAGE, CM_RESOURCE_DMA_32, CM_RESOURCE_CONNECTION_CLASS_SERIAL, DMAV3_TRANFER_WIDTH_32, CM_RESOURCE_CONNECTION_TYPE_GPIO_IO, CM_RESOURCE_CONNECTION_TYPE_SERIAL_SPI, CM_RESOURCE_MEMORY_WRITE_ONLY, CM_RESOURCE_MEMORY_WRITEABILITY_MASK, DMAV3_TRANFER_WIDTH_64, CM_RESOURCE_CONNECTION_TYPE_SERIAL_UART, CM_RESOURCE_CONNECTION_CLASS_FUNCTION_CONFIG, CM_RESOURCE_DMA_8_AND_16, CM_RESOURCE_INTERRUPT_POLICY_INCLUDED, DMAV3_TRANFER_WIDTH_128, CM_RESOURCE_MEMORY_PREFETCHABLE, CM_RESOURCE_PORT_10_BIT_DECODE, DMAV3_TRANFER_WIDTH_256, CM_RESOURCE_MEMORY_COMBINEDWRITE, CM_RESOURCE_DMA_BUS_MASTER, CM_RESOURCE_PORT_12_BIT_DECODE, CM_RESOURCE_PORT_16_BIT_DECODE, CM_RESOURCE_INTERRUPT_SECONDARY_INTERRUPT, CM_RESOURCE_MEMORY_24, CM_RESOURCE_DMA_TYPE_A, CM_RESOURCE_INTERRUPT_WAKE_HINT, CM_RESOURCE_DMA_TYPE_B, CM_RESOURCE_PORT_POSITIVE_DECODE, CM_RESOURCE_MEMORY_CACHEABLE, CM_RESOURCE_DMA_TYPE_F, CM_RESOURCE_PORT_PASSIVE_DECODE, CM_RESOURCE_MEMORY_WINDOW_DECODE, CM_RESOURCE_MEMORY_BAR, CM_RESOURCE_DMA_V3, CM_RESOURCE_PORT_WINDOW_DECODE, CM_RESOURCE_MEMORY_COMPAT_FOR_INACCESSIBLE_RANGE, CM_RESOURCE_PORT_BAR, CM_RESOURCE_MEMORY_LARGE_40, CM_RESOURCE_MEMORY_LARGE_48, CM_RESOURCE_MEMORY_LARGE_64, CM_RESOURCE_MEMORY_LARGE, CM_RESOURCE_INTERRUPT_MESSAGE_TOKEN
|
||||
CM_SHARE_DISPOSITION | Indicates whether the described resource can be shared. | CmResourceShareUndetermined, CmResourceShareDeviceExclusive, CmResourceShareDriverExclusive, CmResourceShareShared
|
||||
CmResourceType | Identifies the resource type. The constant value specified for Type indicates which structure within the u union is valid, as indicated in the following table. (These flags are used within both CM_PARTIAL_RESOURCE_DESCRIPTOR and IO_RESOURCE_DESCRIPTOR structures, except where noted.) | CmResourceTypeNull, CmResourceTypePort, CmResourceTypeInterrupt, CmResourceTypeMemory, CmResourceTypeDma, CmResourceTypeDeviceSpecific, CmResourceTypeBusNumber, CmResourceTypeMemoryLarge, CmResourceTypeNonArbitrated, CmResourceTypeConfigData, CmResourceTypeDevicePrivate, CmResourceTypePcCardConfig, CmResourceTypeMfCardConfig, CmResourceTypeConnection
|
||||
DrawTextFlags | The formatting options for DrawText. | DT_TOP, DT_LEFT, DT_CENTER, DT_RIGHT, DT_VCENTER, DT_BOTTOM, DT_WORDBREAK, DT_SINGLELINE, DT_EXPANDTABS, DT_TABSTOP, DT_NOCLIP, DT_EXTERNALLEADING, DT_CALCRECT, DT_NOPREFIX, DT_INTERNAL, DT_EDITCONTROL, DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, DT_MODIFYSTRING, DT_RTLREADING, DT_WORD_ELLIPSIS, DT_NOFULLWIDTHCHARBREAK, DT_HIDEPREFIX, DT_PREFIXONLY
|
||||
FacilityCode | Enumeration of facility codes | FACILITY_NULL, FACILITY_RPC, FACILITY_DISPATCH, FACILITY_STORAGE, FACILITY_ITF, FACILITY_WIN32, FACILITY_WINDOWS, FACILITY_SECURITY, FACILITY_SSPI, FACILITY_CONTROL, FACILITY_CERT, FACILITY_INTERNET, FACILITY_MEDIASERVER, FACILITY_MSMQ, FACILITY_SETUPAPI, FACILITY_SCARD, FACILITY_COMPLUS, FACILITY_AAF, FACILITY_URT, FACILITY_ACS, FACILITY_DPLAY, FACILITY_UMI, FACILITY_SXS, FACILITY_WINDOWS_CE, FACILITY_HTTP, FACILITY_USERMODE_COMMONLOG, FACILITY_USERMODE_FILTER_MANAGER, FACILITY_BACKGROUNDCOPY, FACILITY_CONFIGURATION, FACILITY_STATE_MANAGEMENT, FACILITY_METADIRECTORY, FACILITY_WINDOWSUPDATE, FACILITY_DIRECTORYSERVICE, FACILITY_GRAPHICS, FACILITY_SHELL, FACILITY_TPM_SERVICES, FACILITY_TPM_SOFTWARE, FACILITY_PLA, FACILITY_FVE, FACILITY_FWP, FACILITY_WINRM, FACILITY_NDIS, FACILITY_USERMODE_HYPERVISOR, FACILITY_CMI, FACILITY_USERMODE_VIRTUALIZATION, FACILITY_USERMODE_VOLMGR, FACILITY_BCD, FACILITY_USERMODE_VHD, FACILITY_SDIAG, FACILITY_WEBSERVICES, FACILITY_WINDOWS_DEFENDER, FACILITY_OPC
|
||||
FacilityCode | Enumeration of facility codes | FACILITY_NULL, FACILITY_DEBUGGER, FACILITY_RPC_RUNTIME, FACILITY_RPC_STUBS, FACILITY_IO_ERROR_CODE, FACILITY_CODCLASS_ERROR_CODE, FACILITY_NTWIN32, FACILITY_NTCERT, FACILITY_NTSSPI, FACILITY_TERMINAL_SERVER, FACILTIY_MUI_ERROR_CODE, FACILITY_USB_ERROR_CODE, FACILITY_HID_ERROR_CODE, FACILITY_FIREWIRE_ERROR_CODE, FACILITY_CLUSTER_ERROR_CODE, FACILITY_ACPI_ERROR_CODE, FACILITY_SXS_ERROR_CODE, FACILITY_TRANSACTION, FACILITY_COMMONLOG, FACILITY_VIDEO, FACILITY_FILTER_MANAGER, FACILITY_MONITOR, FACILITY_GRAPHICS_KERNEL, FACILITY_DRIVER_FRAMEWORK, FACILITY_FVE_ERROR_CODE, FACILITY_FWP_ERROR_CODE, FACILITY_NDIS_ERROR_CODE, FACILITY_TPM, FACILITY_RTPM, FACILITY_HYPERVISOR, FACILITY_IPSEC, FACILITY_VIRTUALIZATION, FACILITY_VOLMGR, FACILITY_BCD_ERROR_CODE, FACILITY_WIN32K_NTUSER, FACILITY_WIN32K_NTGDI, FACILITY_RESUME_KEY_FILTER, FACILITY_RDBSS, FACILITY_BTH_ATT, FACILITY_SECUREBOOT, FACILITY_AUDIO_KERNEL, FACILITY_VSM, FACILITY_VOLSNAP, FACILITY_SDBUS, FACILITY_SHARED_VHDX, FACILITY_SMB, FACILITY_INTERIX, FACILITY_SPACES, FACILITY_SECURITY_CORE, FACILITY_SYSTEM_INTEGRITY, FACILITY_LICENSING, FACILITY_PLATFORM_MANIFEST, FACILITY_MAXIMUM_VALUE
|
||||
FileFlagsAndAttributes | File attributes are metadata values stored by the file system on disk and are used by the system and are available to developers via various file I/O APIs. | SECURITY_ANONYMOUS, FILE_ATTRIBUTE_READONLY, FILE_ATTRIBUTE_HIDDEN, FILE_ATTRIBUTE_SYSTEM, FILE_ATTRIBUTE_DIRECTORY, FILE_ATTRIBUTE_ARCHIVE, FILE_ATTRIBUTE_DEVICE, FILE_ATTRIBUTE_NORMAL, FILE_ATTRIBUTE_TEMPORARY, FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT, FILE_ATTRIBUTE_COMPRESSED, FILE_ATTRIBUTE_OFFLINE, FILE_ATTRIBUTE_NOT_CONTENT_INDEXED, FILE_ATTRIBUTE_ENCRYPTED, FILE_ATTRIBUTE_INTEGRITY_STREAM, SECURITY_IDENTIFICATION, FILE_ATTRIBUTE_VIRTUAL, FILE_ATTRIBUTE_NO_SCRUB_DATA, SECURITY_IMPERSONATION, SECURITY_DELEGATION, FILE_ATTRIBUTE_EA, SECURITY_CONTEXT_TRACKING, FILE_FLAG_FIRST_PIPE_INSTANCE, SECURITY_EFFECTIVE_ONLY, FILE_FLAG_OPEN_NO_RECALL, SECURITY_SQOS_PRESENT, FILE_FLAG_OPEN_REPARSE_POINT, FILE_FLAG_SESSION_AWARE, FILE_FLAG_POSIX_SEMANTICS, FILE_FLAG_BACKUP_SEMANTICS, FILE_FLAG_DELETE_ON_CLOSE, FILE_FLAG_SEQUENTIAL_SCAN, FILE_FLAG_RANDOM_ACCESS, FILE_FLAG_NO_BUFFERING, FILE_FLAG_OVERLAPPED, FILE_FLAG_WRITE_THROUGH
|
||||
FontFamily | Font families describe the look of a font in a general way. They are intended for specifying fonts when the exact typeface desired is not available. | FF_DONTCARE, FF_ROMAN, FF_SWISS, FF_MODERN, FF_SCRIPT, FF_DECORATIVE
|
||||
FontPitch | Specifies information about the pitch, the technology, and the family of a physical font. | DEFAULT_PITCH, FIXED_PITCH, TMPF_FIXED_PITCH, VARIABLE_PITCH, TMPF_VECTOR, TMPF_TRUETYPE, MONO_FONT, TMPF_DEVICE
|
||||
INTERFACE_TYPE | The <c>INTERFACE_TYPE</c> enumeration indicates the bus type. | Internal, Isa, Eisa, MicroChannel, TurboChannel, PCIBus, VMEBus, NuBus, PCMCIABus, CBus, MPIBus, MPSABus, ProcessorInternal, InternalPowerBus, PNPISABus, PNPBus, Vmcs, ACPIBus, MaximumInterfaceType, InterfaceTypeUndefined
|
||||
LogFontCharSet | The character set. | ANSI_CHARSET, DEFAULT_CHARSET, SYMBOL_CHARSET, MAC_CHARSET, SHIFTJIS_CHARSET, HANGUL_CHARSET, HANGEUL_CHARSET, JOHAB_CHARSET, GB2312_CHARSET, CHINESEBIG5_CHARSET, GREEK_CHARSET, TURKISH_CHARSET, VIETNAMESE_CHARSET, HEBREW_CHARSET, ARABIC_CHARSET, BALTIC_CHARSET, RUSSIAN_CHARSET, THAI_CHARSET, EASTEUROPE_CHARSET, OEM_CHARSET
|
||||
LogFontClippingPrecision | The clipping precision defines how to clip characters that are partially outside the clipping region. | CLIP_DEFAULT_PRECIS, CLIP_CHARACTER_PRECIS, CLIP_STROKE_PRECIS, CLIP_MASK, CLIP_LH_ANGLES, CLIP_TT_ALWAYS, CLIP_DFA_OVERRIDE, CLIP_DFA_DISABLE, CLIP_EMBEDDED
|
||||
LogFontOutputPrecision | The output precision. The output precision defines how closely the output must match the requested font's height, width, character orientation, escapement, pitch, and font type. | OUT_DEFAULT_PRECIS, OUT_STRING_PRECIS, OUT_CHARACTER_PRECIS, OUT_STROKE_PRECIS, OUT_TT_PRECIS, OUT_DEVICE_PRECIS, OUT_RASTER_PRECIS, OUT_TT_ONLY_PRECIS, OUT_OUTLINE_PRECIS, OUT_SCREEN_OUTLINE_PRECIS, OUT_PS_ONLY_PRECIS
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
* Shared structures and enums (see release notes)</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.Shared</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
@ -32,20 +32,18 @@
|
|||
<PackageReleaseNotes>Currently implements:
|
||||
|
||||
Classes
|
||||
AssociateAttribute, CoTaskMemStringMarshaler, FunctionHelper, IEnumFromIndexer<T>, IEnumFromNext<T>, Lib, Macros, NullTermStringArrayMarshaler, OBJECT_TYPE_LIST, OverlappedAsync, OverlappedAsyncResult, PInvokeClientExtensions, PInvokeDataAttribute, PRECT, PtrFunc<T>, SafeElementArray<T>, SafeHANDLE, SafeNativeArray<T>, SafeResourceId, SBFunc<T>, SECURITY_ATTRIBUTES, SizeFunc<T>, TryGetNext, WIN32_FIND_DATA
|
||||
AssociateAttribute, CoTaskMemStringMarshaler, FunctionHelper, IEnumFromIndexer<T>, IEnumFromNext<T>, Lib, Macros, NullTermStringArrayMarshaler, OBJECT_TYPE_LIST, 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
|
||||
COLORREF, 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, LOGFONT, MSG, NTStatus, OBJECT_TYPE_LIST, PACE, PACL, POINTS, PRECT, PSECURITY_DESCRIPTOR, PSID, RECT, ResourceId, SECURITY_ATTRIBUTES, SIZE, SizeT, SYSTEMTIME, WIN32_FIND_DATA, Win32Error
|
||||
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, DrawTextFlags, FacilityCode, FacilityCode, FileFlagsAndAttributes, FontFamily, FontPitch, LogFontCharSet, LogFontClippingPrecision, LogFontOutputPrecision, LogFontOutputQuality, ObjectTypeListLevel, PInvokeClient, ProcessorArchitecture, REG_VALUE_TYPE, ResourceType, SECURITY_INFORMATION, SeverityLevel, SeverityLevel, ShowWindowCommand, STGM, SystemColorIndex, SystemShutDownReason
|
||||
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
|
||||
|
||||
</PackageReleaseNotes>
|
||||
<LangVersion>latest</LangVersion>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\Vanara.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)'=='Release'">
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml</DocumentationFile>
|
||||
</PropertyGroup>
|
||||
|
|
|
@ -664,7 +664,7 @@ namespace Vanara.PInvoke
|
|||
public uint Length;
|
||||
}
|
||||
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
[StructLayout(LayoutKind.Sequential, Pack = 2)]
|
||||
public struct Interrupt
|
||||
{
|
||||
/// <summary>The level</summary>
|
||||
|
@ -692,7 +692,7 @@ namespace Vanara.PInvoke
|
|||
public UIntPtr Affinity;
|
||||
}
|
||||
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
[StructLayout(LayoutKind.Sequential, Pack = 2)]
|
||||
public struct MessageInterruptRaw
|
||||
{
|
||||
/// <summary>
|
||||
|
@ -726,7 +726,7 @@ namespace Vanara.PInvoke
|
|||
public uint Reserved1;
|
||||
}
|
||||
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
[StructLayout(LayoutKind.Sequential, Pack = 1)]
|
||||
public struct DmaV3
|
||||
{
|
||||
/// <summary>Specifies the number of the DMA channel on the system DMA controller that is allocated to the device.</summary>
|
||||
|
@ -754,9 +754,19 @@ namespace Vanara.PInvoke
|
|||
[StructLayout(LayoutKind.Sequential)]
|
||||
public struct DevicePrivate
|
||||
{
|
||||
private uint data0, data1, data2;
|
||||
|
||||
/// <summary>The data</summary>
|
||||
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)]
|
||||
public uint[] Data;
|
||||
public uint[] Data
|
||||
{
|
||||
get => new[] {data0, data1, data2};
|
||||
set
|
||||
{
|
||||
data0 = value[0];
|
||||
data1 = value[1];
|
||||
data2 = value[2];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
|
@ -854,7 +864,7 @@ namespace Vanara.PInvoke
|
|||
public uint Length64;
|
||||
}
|
||||
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
[StructLayout(LayoutKind.Sequential, Pack = 1)]
|
||||
public struct Connection
|
||||
{
|
||||
/// <summary>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows Shell32.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.Shell32</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows ShlwApi.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.ShlwApi</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported for Windows Task Scheduler 1.0 and 2.0 COM objects.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.TaskSchd</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows User32.dll and specific to graphics or window management.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.User32.Gdi</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows User32.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.User32</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows UxTheme.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.UxTheme</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows VirtDisk.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.VirtDisk</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows WinINet.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.WinINet</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>PInvoke API (methods, structures and constants) imported from Windows Ws2_32.dll.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.PInvoke.Ws2_32</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>Classes for security related items derived from the Vanara PInvoke libraries. Includes extension methods for Active Directory and access control classes, methods for working with accounts, UAC, privileges, system access, impersonation and SIDs, and a full LSA wrapper.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.Security</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
@ -32,8 +32,6 @@ AccountLogonRights, DesiredAccess, SystemPrivilege
|
|||
<LangVersion>latest</LangVersion>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\Vanara.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)'=='Release'">
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml</DocumentationFile>
|
||||
</PropertyGroup>
|
||||
|
|
|
@ -21,6 +21,15 @@ NetworkInterfaceExt |
|
|||
NetworkListManager | Provides a set of methods to perform network list management functions.
|
||||
NetworkProfile | Represents a wireless network profile
|
||||
PathEx | Performs operations on String instances that contain file or directory path information. These operations are performed in a cross-platform manner.
|
||||
PoweredDevice | Represents a device on the system that has power requirements.
|
||||
PoweredDeviceCollection | Retrieves the list, optionally filtered, of the powered devices on the system.
|
||||
PowerManager | Provides access to information about a device's battery and power supply status and configuration. This extends the capabilities Windows.System.Power.PowerManager to include more detail, schemes and devices.
|
||||
PowerScheme | Represents a system power scheme (power plan).
|
||||
PowerSchemeCollection | Represents a collection of all the power schemes available on the system.
|
||||
PowerSchemeGroup | Represents a subgroup of a system power scheme (power plan).
|
||||
PowerSchemeGroupCollection | Represents a collection of all the subgroups available under a power scheme on the system.
|
||||
PowerSchemeSetting | Represents a setting on a subgroup.
|
||||
PowerSchemeSettingCollection | Represents a collection of all settings for a subgroup and power scheme on the system.
|
||||
ProcessExtension | Extension methods for `Process` for privilegs, status, elevation and relationships.
|
||||
RegistryEventArgs | Argument used in `RegistryEventMonitor` events.
|
||||
RegistryEventMonitor | Watches the Windows Registry for any changes.
|
||||
|
@ -49,7 +58,9 @@ BackgroundCopyJobPriority | Defines the constant values that specify the priorit
|
|||
BackgroundCopyJobSecurity | HTTP security flags that indicate which errors to ignore when connecting to the server. | AllowSilentRedirect, CheckCRL, IgnoreInvalidCerts, IgnoreExpiredCerts, IgnoreUnknownCA, IgnoreWrongCertUsage, AllowReportedRedirect, DisallowRedirect, AllowHttpsToHttpRedirect
|
||||
BackgroundCopyJobState | Defines constant values for the different states of a job. | Queued, Connecting, Transferring, Suspended, Error, TransientError, Transferred, Acknowledged, Cancelled
|
||||
BackgroundCopyJobType | Defines constant values that specify the type of transfer job, such as download. | Download, Upload, UploadReply
|
||||
BatteryStatus | Indicates the status of the battery. | NotPresent, Discharging, Idle, Charging
|
||||
DeviceType | Represents the format of the virtual disk. | Unknown, Iso, Vhd, Vhdx, VhdSet
|
||||
EnergySaverStatus | Specifies the status of battery saver. | Disabled, Off, On
|
||||
NetworkInterfaceAccessType | The interface access type. | Loopback, Broadcast, PointToPoint, PointToMultiPoint
|
||||
NetworkInterfaceAdministrativeStatus | Specifies the NDIS network interface administrative status, as described in RFC 2863. | Up, Down, Testing
|
||||
NetworkInterfaceConnectionType | Specifies the NDIS network interface connection type. | Dedicated, Passive, Demand
|
||||
|
@ -57,6 +68,8 @@ NetworkInterfaceDirectionType | Specifies the NDIS network interface direction t
|
|||
NetworkInterfaceMediaType | The NDIS media type of a network interface. | Ethernet802_3, TokenRing, Fddi, Wan, LocalTalk, Dix, ArcnetRaw, Arcnet878_2, Atm, Wireless, IrDA, Broadcast, CoWAN, Ieee1394, InfiniBand, Tunnel, Native802_11, Loopback, WiMAX, IP
|
||||
NetworkInterfacePhysicalMedium | The NDIS physical medium type. | Unspecified, WirelessLan, CableModem, PhoneLine, PowerLine, DSL, FibreChannel, Ieee1394, WirelessWan, Native802_11, Bluetooth, InfiniBand, WiMAX, UWB, Ethernet802_3, TokenRing, IrDA, WiredWAN, WiredCoWAN, Other
|
||||
PathCharType | | Invalid, LongFileName, ShortFileName, Wildcard, Separator
|
||||
PowerCapabilities | | PowerButtonPresent, SleepButtonPresent, LidPresent, SystemS1, SystemS2, SystemS3, SystemS4, SystemS5, HiberFilePresent, FullWake, VideoDimPresent, ApmPresent, UpsPresent, ThermalControl, ProcessorThrottle, FastSystemS4, Hiberboot, WakeAlarmPresent, AoAc, DiskSpinDown, AoAcConnectivitySupported, SystemBatteriesPresent, BatteriesAreShortTerm
|
||||
PowerSupplyStatus | Represents the device's power supply status. | NotPresent, Inadequate, Adequate
|
||||
ProcessIntegrityLevel | Values which define a processes integrity level. | Untrusted, Undefined, Low, Medium, High, System
|
||||
ShareOfflineSettings | Offline settings for a shared folder. | OnlySpecified, All, AllOptimized, None
|
||||
Subtype | Represents the subtype of a virtual disk. | Fixed, Dynamic, Differencing
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>Classes for system related items derived from the Vanara PInvoke libraries. Includes a class for working with virtual disks (including async methods), classes for BITS, and extensions for Process (privileges and elavation), FileInfo (compression info), and ServiceController (SetStartType) that pull extended information through native API calls.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
|
||||
<AssemblyName>Vanara.SystemServices</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
@ -23,20 +23,18 @@
|
|||
<PackageReleaseNotes>Currently implements:
|
||||
|
||||
Classes
|
||||
BackgroundCopyException, BackgroundCopyFileCollection, BackgroundCopyFileInfo, BackgroundCopyFileRange, BackgroundCopyFileRangesTransferredEventArgs, BackgroundCopyFileTransferredEventArgs, BackgroundCopyJob, BackgroundCopyJobCollection, BackgroundCopyJobCredential, BackgroundCopyJobCredentials, BackgroundCopyJobEventArgs, BackgroundCopyManager, Computer, FileInfoExtension, NetworkConnection, NetworkInterfaceExt, NetworkListManager, NetworkProfile, PathEx, ProcessExtension, RegistryEventArgs, RegistryEventMonitor, ServiceControllerExtension, SharedDevice, SharedDevices, SystemShutdown, VirtualDisk, VirtualDiskMetadata, Wow64Redirect
|
||||
BackgroundCopyException, BackgroundCopyFileCollection, BackgroundCopyFileInfo, BackgroundCopyFileRange, BackgroundCopyFileRangesTransferredEventArgs, BackgroundCopyFileTransferredEventArgs, BackgroundCopyJob, BackgroundCopyJobCollection, BackgroundCopyJobCredential, BackgroundCopyJobCredentials, BackgroundCopyJobEventArgs, BackgroundCopyManager, Computer, FileInfoExtension, NetworkConnection, NetworkInterfaceExt, NetworkListManager, NetworkProfile, PathEx, PoweredDevice, PoweredDeviceCollection, PowerManager, PowerScheme, PowerSchemeCollection, PowerSchemeGroup, PowerSchemeGroupCollection, PowerSchemeSetting, PowerSchemeSettingCollection, ProcessExtension, RegistryEventArgs, RegistryEventMonitor, ServiceControllerExtension, SharedDevice, SharedDevices, SystemShutdown, VirtualDisk, VirtualDiskMetadata, Wow64Redirect
|
||||
|
||||
Structures
|
||||
BackgroundCopyFileRange, BackgroundCopyJobProgress, BackgroundCopyJobReplyProgress
|
||||
|
||||
Enumerations
|
||||
BackgroundCopyACLFlags, BackgroundCopyCost, BackgroundCopyErrorContext, BackgroundCopyJobCredentialScheme, BackgroundCopyJobCredentialTarget, BackgroundCopyJobPriority, BackgroundCopyJobSecurity, BackgroundCopyJobState, BackgroundCopyJobType, DeviceType, NetworkInterfaceAccessType, NetworkInterfaceAdministrativeStatus, NetworkInterfaceConnectionType, NetworkInterfaceDirectionType, NetworkInterfaceMediaType, NetworkInterfacePhysicalMedium, PathCharType, ProcessIntegrityLevel, ShareOfflineSettings, Subtype
|
||||
BackgroundCopyACLFlags, BackgroundCopyCost, BackgroundCopyErrorContext, BackgroundCopyJobCredentialScheme, BackgroundCopyJobCredentialTarget, BackgroundCopyJobPriority, BackgroundCopyJobSecurity, BackgroundCopyJobState, BackgroundCopyJobType, BatteryStatus, DeviceType, EnergySaverStatus, NetworkInterfaceAccessType, NetworkInterfaceAdministrativeStatus, NetworkInterfaceConnectionType, NetworkInterfaceDirectionType, NetworkInterfaceMediaType, NetworkInterfacePhysicalMedium, PathCharType, PowerCapabilities, PowerSupplyStatus, ProcessIntegrityLevel, ShareOfflineSettings, Subtype
|
||||
|
||||
</PackageReleaseNotes>
|
||||
<LangVersion>latest</LangVersion>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\Vanara.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)'=='Release'">
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml</DocumentationFile>
|
||||
</PropertyGroup>
|
||||
|
|
|
@ -16,5 +16,5 @@ using System.Runtime.InteropServices;
|
|||
[assembly: Guid("3c9e407f-9d0b-4b54-b181-ba5476b8d2dc")]
|
||||
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("2.3.2.0")]
|
||||
[assembly: AssemblyFileVersion("2.3.2.0")]
|
||||
[assembly: AssemblyVersion("2.3.3.0")]
|
||||
[assembly: AssemblyFileVersion("2.3.3.0")]
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>Classes for user interface related items derived from the Vanara PInvoke libraries. Includes extensions for almost all common controls to give post Vista capabilities, WinForms controls (panel, commandlink, enhanced combo boxes, IPAddress, split button, trackbar and themed controls), shutdown/restart/lock control, buffered painting, resource files, access control editor, simplifed designer framework for Windows.Forms.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45</TargetFrameworks>
|
||||
<AssemblyName>Vanara.Windows.Forms</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
@ -35,8 +35,6 @@ BitmapProperty, BoolProperty, CloakingSource, CollapsiblePanelBorderCondition, C
|
|||
<LangVersion>latest</LangVersion>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\Vanara.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)'=='Release'">
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml</DocumentationFile>
|
||||
</PropertyGroup>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Description>Classes for Windows Shell items derived from the Vanara PInvoke libraries. Includes shell items, files, icons, links, and taskbar lists.</Description>
|
||||
<Copyright>Copyright © 2017-2019</Copyright>
|
||||
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
|
||||
<VersionPrefix>2.3.2</VersionPrefix>
|
||||
<VersionPrefix>2.3.3</VersionPrefix>
|
||||
<TargetFrameworks>net20;net35;net40;net45</TargetFrameworks>
|
||||
<AssemblyName>Vanara.Windows.Shell</AssemblyName>
|
||||
<PackageId>$(AssemblyName)</PackageId>
|
||||
|
@ -32,8 +32,6 @@ ChangeFilters, ExecutableType, FolderItemFilter, LibraryFolderFilter, LibraryVie
|
|||
<LangVersion>latest</LangVersion>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\Vanara.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)'=='Release'">
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml</DocumentationFile>
|
||||
</PropertyGroup>
|
||||
|
|
Loading…
Reference in New Issue