dahall
214fd313ba
Updated project files
2022-05-04 17:25:17 -06:00
dahall
a517d536a3
Reworked all structures in IpHlpApi assembly to ensure size compatibility. ( #296 )
2022-05-04 15:35:49 -06:00
dahall
92e7ca7365
Fixed #297 - Incorrect value for `Ws2_32.IN6_ADDR.Loopback`
2022-05-04 11:22:32 -06:00
dahall
fb607a799e
Fixed #296 - invalid `MIB_UDP6ROW_OWNER_PID.dwOwningPid` value when calling `GetExtendedUdpTable`
2022-05-04 10:59:33 -06:00
dahall
0edde0e5a2
Fixed bug #294 -- problem with SYMBOL_INFO and SymEnumSymbols not showing Name field correctly. Had to change PSYM_ENUMERATESYMBOLS_CALLBACK (breaking change). Added new SymEnumSymbolsEx overload to do the hard work.
2022-05-03 19:31:09 -06:00
dahall
013ee74453
Updates to hopefully fix PInvoke.Shared load problems
2022-04-22 13:24:51 -06:00
dahall
76722fbcf5
Fixed flags in MONITORINFOEX ( #293 )
2022-04-19 14:25:15 -06:00
dahall
3bba0bf3da
Added Vanara.PInvoke.SensorsApi
2022-04-16 10:37:56 -06:00
dahall
3b7a31aaea
Fixed conditional binding to Registry in Vanara.PInvoke.Shared
2022-04-16 10:37:31 -06:00
dahall
fab55c3d14
VirtDisk: Added CREATE_VIRTUAL_DISK_PARAMETERS.ctor, RAW_SCSI_VIRTUAL_DISK_PARAMETERS.ctor and enhanced OPEN_VIRTUAL_DISK_PARAMETERS.ctor for platform adherance.
2022-04-11 15:42:08 -06:00
dahall
47c6e623fb
Improved error handline in DeviceIoControl<TOut>
2022-04-10 22:36:38 -06:00
dahall
575e427750
Fixed bug with DRIVE_LAYOUT_INFORMATION_EX
2022-04-10 22:35:40 -06:00
dahall
c5ec936545
Updated VirtDisk with new constants from SDK
2022-04-10 08:25:32 -06:00
dahall
4a718b12df
Fixed recursive bug in WinNTExtensions.IsValidSecurityDescriptor
2022-03-25 10:09:00 -06:00
dahall
0ec8736cd8
Rearranged file placement of elements from NtDll as part of exploring #289
2022-03-25 10:08:19 -06:00
dahall
00a8b17864
Merge branch 'master' of https://github.com/dahall/Vanara
2022-03-16 09:42:09 -06:00
dahall
03701986c2
Moved RGBQUAD from Gdi32 to Shared.
2022-03-16 09:41:48 -06:00
Shiroki Satsuki
725128edb7
SPCorrespondingTypeAttribute refactor ( #288 )
...
* Add enum SetMethod for SPI type
* Changed Get SPIs
* Changed direct Set SPIs
* Changed most Set SPIs
* Fix some SPCorrespondingType
* Remove wrong UiParamAndSize
* Refactor SetMethod to SetParameterMethod
* Refactor SystemParametersInfo<T>
2022-03-16 09:10:10 -06:00
dahall
caee9eba3a
Updated readme
2022-03-14 13:39:05 -06:00
dahall
2b4f3bd1b2
Updated project files
2022-03-14 13:26:43 -06:00
dahall
dc6cea6de0
Moved most TargetFrameworks tags out of project files and into Directory.Build.props for easier maint. Also changed net462 build to net45 for greater compatibility.
2022-03-14 09:32:06 -06:00
dahall
6ee30c5fca
Fixed all the window messages broken when I fixed them the last time. Doh.
2022-03-12 09:11:39 -07:00
dahall
9e57ba3a14
Fixed bug with VirtDisk.GetStorageDependencyInformation and implemented VirtualDisk.GetStorageDependencyInformation() and VirtualDisk.DangerousGetHandle()
2022-03-11 18:07:36 -07:00
dahall
a0b39b5416
Updated docs and added missing constants to ComCtl32
2022-03-11 09:17:47 -07:00
dahall
46c3324ade
Made some optimizing changes to PInvoke.VirtDisk and added VirtualDisk.SetParentPath and SetParentPathWithDepth methods.
2022-03-10 21:59:26 -07:00
dahall
fe1b9c24e7
Fixed multiple problems with SystemParametersInfo and SPI values ( #283 ). Overload methods now are tested against all SPI values.
2022-03-10 17:47:48 -07:00
dahall
5dd849eeed
Fixed XML docs
2022-03-10 17:46:12 -07:00
dahall
913d1f61d1
Added HWND.HWND_BROADCAST constant
2022-03-10 17:45:42 -07:00
dahall
07f8d19680
Added NMHDR.LParamAsRef method
2022-03-10 17:45:13 -07:00
dahall
093916caae
Fixed bug in Win32Error.ThrowLastErrorIf method that would exception if error was success.
2022-03-10 17:44:40 -07:00
dahall
1a4c56c12c
Updated docs for all window messsages and notifications
2022-03-07 06:16:36 -07:00
dahall
807516de29
Updated documentation for all WM_* messages.
2022-03-04 20:09:11 -07:00
dahall
c2cdf92620
Added missing hook constants from winuser.h
2022-03-02 15:06:24 -07:00
dahall
5af855aeb2
Added helper functions to WINDOWPOS to help when using it with LPARAM values.
2022-03-02 15:05:34 -07:00
dahall
a1df4c77a8
Added ABN and ABS enums to ShellApi
2022-03-01 13:09:35 -07:00
dahall
a78b280178
Added further XML docs to Shell32.ABM
2022-03-01 11:06:03 -07:00
NN
95328a6fd0
Lower System.ValueTuple version dependency. ( #280 )
2022-02-28 11:54:43 -07:00
dahall
f12deb2ec2
Updated WinHTTP for usability
2022-02-28 07:45:08 -07:00
dahall
459e14f224
Fixed WINHTTP_CURRENT_USER_IE_PROXY_CONFIG so it exposed pointers which can be freed.
2022-02-27 14:46:01 -07:00
dahall
d38a1d955e
PR
2022-02-25 12:08:43 -07:00
NN
83f899a665
Correct alignment for WTSINFO and WTSINFOEX. ( #279 )
...
Thanks for your replies. I'm convinced. I'll merge. Thanks for your input and contributions.
2022-02-25 11:13:16 -07:00
dahall
56606c032a
Fixed incorrect struct layout for WTSINFO ( #278 )
2022-02-24 15:57:43 -07:00
dahall
667ab7cdad
Updated project files
2022-02-23 11:55:19 -07:00
dahall
a94476f5d1
Added WinHTTP assembly
2022-02-22 19:41:15 -07:00
dahall
0a7fe3d60e
Added `tcp_keepalive` struct to Ws2_32
2022-02-22 19:40:50 -07:00
dahall
f7f5bb07ee
Fixed SecPkgContext_IssuerListInfoEx size and added extraction property
2022-02-22 19:40:09 -07:00
dahall
bc5693900c
Added elements from mstcpip.h to Ws2_32
2022-02-15 16:00:51 -07:00
dahall
f525d30ba2
Corrected APPBARDATA structure layout to address #276
2022-02-12 11:24:23 -07:00
dahall
57c2216e4c
Added Antimalware assembly (AMSI) with supporting unit test and wrapper class in Vanara.SystemServices, AntimalwareScan.
2022-02-10 11:16:09 -07:00
dahall
b669932c57
Removed code and conditionals for obsolete target frameworks.
2022-02-07 14:58:09 -07:00
dahall
d9f00186b0
Removed support for .NET 2.0, 3.5, 4.0 and 4.5, .NET Core 2.0, 2.1, and 3.0 since all are or shortly will be out of support. Added support for .NET 4.6.2 and 4.8.
2022-02-07 14:35:37 -07:00
dahall
edde531d3b
Added Usp10 (Uniscribe) assembly.
2022-02-05 15:42:54 -07:00
dahall
1ae596bd92
Added Vanara.PInvoke.Ime32 assembly
2022-01-31 20:53:20 -07:00
dahall
e01892ab88
Updated project files and assembly docs
2022-01-23 14:04:24 -07:00
dahall
ad56116e87
Lots of work to make using IDataObject and the clipboard more stable and usable. Added Get/Set extension methods for IDataObject. Added attributes to clipboard formats to help reading. Added formatters to process clipboard types. Fixed bugs in ShellDataObject and NativeClipboard.
2022-01-22 15:35:37 -07:00
dahall
90831ea16f
Changed SafeMoveableHGlobalHandle.ctor(IntPtr...) method to not accept size and rather extract it using GlobalSize
2022-01-22 15:31:55 -07:00
dahall
0b3ac8d87a
Prevented #269 by addeding documentation and removing [Optional] attribute on final param for SHChangeNotify.
2022-01-18 06:28:50 -07:00
dahall
c3078b052b
Updated project files with 3.4.0 changes
2022-01-17 17:15:18 -07:00
dahall
5f52aa7820
Added SafeMoveableHGlobalHandle class and added support to locking memory to all memory classes.
2022-01-16 17:22:34 -07:00
dahall
03b9c6e9fc
Fixed #268
2022-01-15 09:39:37 -07:00
dahall
bd707099f8
Merge branch 'master' of https://github.com/dahall/Vanara
2022-01-14 07:33:18 -07:00
dahall
0bb9797e2f
BREAKING CHANGES: I have dramatically reduced dependencies of almost all assemblies on .NET runtime assemblies not part of core System assemblies, most specifically System.Drawing and System.Windows.Forms. This forced the removal of some overloaded methods and the replacement of leveraged structures and enums with native equivalents. I added Vanara.Windows.Shell.Common which has all the content from Vanara.WIndows.Shell that did not have dependencies. I extracted all extension methods from Gdi32 and User32 and moved them to Vanara.Windows.Extensions.
2022-01-14 07:32:51 -07:00
dahall
62326772d4
Moved WinForms extension from Gdi32 to new Windows.Extensions project
2022-01-13 12:15:07 -07:00
dahall
656c6d2b02
More tweaks to allow for Shell.Common and Shell.Windows to work along with unit tests
2022-01-11 18:13:44 -07:00
dahall
65f846483d
Removed as many references to System.Drawing as possible
2022-01-06 18:15:15 -07:00
dahall
5e108d65fd
Change IDropTarget Point parameters to POINT
2022-01-06 15:35:40 -07:00
dahall
34c31238fd
Fixed docs for IShellLinkW.GetHotKey
2022-01-06 15:10:22 -07:00
dahall
f86a38b113
Applied new lang constructs to CLIPFORMAT
2022-01-06 15:09:53 -07:00
Mark Lechtermann
8ca58cc2c8
TYPEFLAGS changed to uint ( #267 )
2022-01-06 08:54:05 -07:00
dahall
b061162730
Added POINT struct to Vanara.PInvoke and optimized RECT and SIZE structures.
2022-01-05 10:53:54 -07:00
dahall
25feb73e7a
Normalized use of ComCtl32, Gdi32, and User32 references in Shell32
2022-01-04 15:30:20 -07:00
dahall
92c8ab945b
Updated NuGet packages
2022-01-04 15:28:43 -07:00
dahall
1b3fd2b14b
Removed 'windows' platform indicators from TargetFrameworks
2022-01-04 15:27:39 -07:00
dahall
e15ee53a0a
Removed dependencies on WinForms and WPF for Gdi32 and User32 assemblies. This forced the removal of extension methods to convert HBITMAP and HICON to System.Windows.Media.Imaging.BitmapSource.
2022-01-04 07:27:12 -07:00
dahall
fe9fa528cf
Removed Gdi32 dependency from Ole project
2021-12-30 13:52:47 -07:00
dahall
87f9f53590
Potentially Breaking Change: Moved TEXTMETRIC, LOGPALLETTE, PALLETTEENTRY, and PC from Gdi32 to Shared project to remove dependencies on Ggi32 by other projects (e.g. Ole).
2021-12-30 13:52:04 -07:00
dahall
7026a893f9
Removed PackageReference details for .NET 5 and 6 projects with System.Drawing.Common.
2021-12-29 10:16:04 -07:00
dahall
b9614e7eb2
Rolled version to 3.4.0 and added support for .NET 6.0
2021-12-27 16:34:25 -07:00
dahall
e0fc40dac4
Updated project files for VSS
2021-12-27 09:30:43 -07:00
dahall
2eddeabf2c
More updates and unit tests for VSS (still not ready)
2021-12-27 09:20:57 -07:00
dahall
3863d931a0
Fixed IEnumFromCom change that broke elements without default construtors.
2021-12-27 08:36:41 -07:00
dahall
8807c2c497
Fixed example in XML text
2021-12-27 08:35:51 -07:00
dahall
52af822dfd
Fixed #262 and adjusted other functions in ICreateTypeInfo to include enums.
2021-12-26 20:01:14 -07:00
dahall
b003cb62c1
Merge branch 'master' of https://github.com/dahall/Vanara
2021-12-20 10:51:23 -07:00
dahall
8a2335ea21
Updated IEnumFromCom to support intialized (new) items so it covers structures and classes.
2021-12-20 10:51:04 -07:00
dahall
1f6085122f
Added Shell notify icon messages ( #260 )
2021-12-20 10:49:58 -07:00
Andre Gleichner
9e9f26d927
Fixing wrong size of IMAGEHLP_MODULE64.ModuleName; see https://docs.microsoft.com/en-us/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_modulew64 ( #256 )
2021-12-20 09:47:45 -07:00
dahall
1cbfdefb5b
Updated project files
2021-12-12 21:19:43 -07:00
dahall
ce721c9185
Update documentation and static class names for VSS
2021-12-12 13:35:57 -07:00
dahall
79703bd285
Fixed project and solution so VssApi builds correctly for .NET 5.0
2021-12-12 12:57:23 -07:00
dahall
b7e26fcfd7
Moved VssApi (C#) project to new directory and project name of VssApiMgd. Added C++/CLI project for VssApi wrappers named VssApi.
2021-12-12 10:39:49 -07:00
dahall
f7620793fc
Changed VssApi to VssApiMgd and removed auto package build
2021-12-12 10:24:06 -07:00
dahall
db415107d7
Updated documentation
2021-12-12 10:23:13 -07:00
dahall
75a4110f04
Fixeds, updates and additions to VssApi
2021-12-12 10:03:59 -07:00
dahall
012034f883
Removed erroneous add of IBackgroundCopyJob6
2021-12-10 17:30:24 -07:00
dahall
fb64311e4d
* Changed IBackgroundCopyJob.SetNotifyInterface parameter to IBackgroundCopyCallback instead of Object
...
* Added new interfaces from v10.1, 10.2 and 10.3: IBackgroundCopyFile6, IBackgroundCopyJobHttpOptions2, IBackgroundCopyJobHttpOptions3, and IBackgroundCopyServerCertificateValidationCallback
2021-12-10 17:18:05 -07:00
dahall
cb5aeed8c3
Fixed missing size in HeapAlloc, HeapReAlloc, and SafeHHEAP.GetBlock ( #258 )
2021-12-10 08:59:45 -07:00
dahall
eb338abbc2
Made changes to address #255 . Untested.
2021-11-22 07:48:41 -07:00
dahall
2307a2ba7d
Added WindowStylesEx.WS_EX_NOREDIRECTIONBITMAP ( #254 )
2021-11-13 10:21:57 -07:00
dahall
69a790f48c
Fixed issue #253
2021-11-11 17:48:43 -07:00
dahall
959355cc09
First pass at fixing bug with `AVICOMPRESSOPTIONS` functions ( #253 )
2021-11-11 13:28:20 -07:00
dahall
2152ff4bea
Added VssApi assembly with all interop ready interfaces and functions. This is only partially viable as some of the methods return pointers to C++ classes which are not accessible in managed code.
2021-11-11 13:03:22 -07:00
dahall
22ec8ba85c
Finished fixing AuthzReportSecurityEventFromParams. BREAKING CHANGE: removed SafeAUTHZ_SOURCE_SCHEMA_REGISTRATION as all functionality was possible by marshaling AUTHZ_SOURCE_SCHEMA_REGISTRATION correctly.
2021-11-09 16:13:04 -07:00
dahall
03bd938b7c
Work on fixing and enabling Audit log writes using AuthzReportSecurityEvent and AuthzReportSecurityEventFromParams. The prior is now fully working. ( #251 )
2021-11-09 13:16:27 -07:00
dahall
0cbf6e4041
Added `IStorageProviderCopyHook` per request #252
2021-11-08 11:34:17 -07:00
dahall
d758ac35d4
Corrections to 3.3.14 documentation
2021-10-26 07:34:54 -06:00
dahall
34580ccf7f
Updated project files for 3.3.14
2021-10-25 21:49:50 -06:00
dahall
3f64f6d9d4
Added new functions from Win11
2021-10-25 18:35:13 -06:00
dahall
18bce70ded
Added new Win11 methods from Kernel32 and KernelBase
2021-10-25 17:28:58 -06:00
dahall
53bc6b1adc
Added new timestamp functions introduced in Win11.
2021-10-25 12:22:38 -06:00
dahall
510454c5e9
Added new DNS functions introduced in Win11 (DnsGet/SetApplicationSettings)
2021-10-25 11:22:40 -06:00
dahall
b4c96c6572
Added OSVersion enum value for Win11
2021-10-25 11:22:22 -06:00
dahall
612f854e74
Added extension methods for lookups and SendCommand
2021-10-24 15:30:43 -06:00
dahall
ad55249b81
More fixes and extension methods for WPD
2021-10-21 13:27:10 -06:00
dahall
defe982391
Changed Pack attribute on SILO_INFO
2021-10-21 13:25:50 -06:00
dahall
b41f166b7b
Fixed attribute
2021-10-19 20:11:21 -06:00
dahall
64f1744325
Fixed passing of PROPVARIANT params in IPortableXX interface methods
2021-10-19 18:27:45 -06:00
dahall
e161345fff
Added IPortableDeviceManager extension methods
2021-10-19 18:24:02 -06:00
dahall
7667a26c16
Updated NuGet dependencies
2021-10-19 07:52:18 -06:00
dahall
d2069e2712
Added EnhancedStorge and PortableDeviceAPI (WPD) assemblies (untested)
2021-10-18 17:03:14 -06:00
dahall
ab711014fa
Merge branch 'master' of https://github.com/dahall/Vanara
2021-10-13 20:08:52 -06:00
dahall
e30db79692
Fixed XML comment
2021-10-13 20:07:01 -06:00
dahall
0a9baa43be
Added missing constants from lmaccess.h
2021-10-13 20:06:38 -06:00
Mantas
93bfa9dbac
Fix MIB_TCP_STATE enum wrapper ( #250 )
...
https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-rrasm/882bec9c-2fb6-4acd-a9b6-dabcab1ac0d6
2021-10-13 10:15:16 -06:00
dahall
cbb9ddc313
Added Ole32.IPersistPropertyBag interface
2021-10-08 16:54:30 -06:00
dahall
5326e35571
Added GetProcAddress methods to SafeHINSTANCE
2021-10-08 09:20:54 -06:00
dahall
12d1fcba0e
Added GetModuleHandleEx overload for an address
2021-10-07 17:35:56 -06:00
dahall
25d13b5cbc
Added SafePSID.Authority and SubAuthorities properties and mirrored extension methods for PSID.
2021-10-07 15:22:32 -06:00
dahall
2157b5feaf
Reformatting
2021-10-07 15:19:18 -06:00
dahall
cc495e80f5
Added IEquatable support to SID_IDENTIFIER_AUTHORITY and PSID_IDENTIFIER_AUTHORITY
2021-10-07 15:18:30 -06:00
dahall
1632570deb
Updated SafePSID.FromToken to use generic GetInfo.
2021-10-07 10:33:44 -06:00
dahall
dec201c90a
Added extension methods HTOKEN.GetIntegrityLevel, PSECURITY_DESCRIPTOR.GetIntegrityLevel, PACE.GetAceType.
...
Made PACE.GetSide more robust.
2021-10-07 10:32:41 -06:00
dahall
126dffdfeb
Added MANDATORY_LEVEL enum.
2021-10-07 10:29:48 -06:00
dahall
7c1740ddca
Code cleanup of SecurityBaseApi.cs and addition of generic GetTokenInformation overload.
2021-10-07 10:29:13 -06:00
dahall
5dd166ae15
Extracted WinNTExtensions into its own file and added PACL.GetAce and PACL.EnumerateAces extension methods.
2021-10-06 17:36:40 -06:00
dahall
59197de397
Fixed XML comments
2021-10-05 21:14:58 -06:00
dahall
3387e66fd7
Fixed errors that should have been caught in last commit
2021-10-05 19:16:10 -06:00
dahall
5142457526
Added KERNEL_USER_TIMES to NtDll
2021-10-05 18:36:23 -06:00
dahall
a4295468a6
Removed duplicate entries in Rpc project file
2021-10-05 18:35:52 -06:00
dahall
65230d8eac
Updated and fixed attributes for appmodel.h functions, adding GetPackageFullName function.
2021-10-05 15:43:16 -06:00
dahall
a51a9e7f17
Added GetInfo, SetInfo, ReadMemeory and WriteMemory process extension methods.
...
Fixed PROCESS_INFORMATION_CLASS values and types.
2021-10-04 21:20:07 -06:00
dahall
2daa1b7cd9
Added intefaces to UrlMon: IAuthenticate, IAuthenticateEx, IBindHost and IPersistMoniker
2021-10-04 15:55:45 -06:00
dahall
733145408b
Added IObjectSafety interface
2021-10-04 15:54:42 -06:00
dahall
ec71281c7a
Added OptionalAttribute to some parameters
2021-10-04 15:54:11 -06:00
dahall
ca870594fe
Changed paramters to CoDecodeProxy, added CoGetClassObject overload
2021-10-04 15:53:34 -06:00
dahall
d0cdc29543
Added SafePSECURITY_DESCRIPTOR.ToString(SECURITY_INFO) overload
2021-10-04 15:52:15 -06:00
dahall
59bcb46044
Updated project files for 3.3.13 release
2021-09-30 13:39:42 -06:00
dahall
3f0e9f0798
Fixed XML comment error
2021-09-30 13:29:30 -06:00
dahall
2251e5d7b1
Added methods and interfaces for File History -- tests still failing
2021-09-30 12:14:05 -06:00
dahall
c70f8bc29b
Added Wireless Ad Hoc interfaces to WlanApi assembly.
2021-09-29 17:52:16 -06:00
dahall
f33d7e4c1c
Pulled out dot1x.h structs and enums into Dot1x.cs
2021-09-29 09:47:47 -06:00
dahall
a52ea804ca
Changed const params in SHCreateDefaultContextMenu, SHCreateShellFolderView and SHCreateShellFolderViewEx from `ref` to `in`.
2021-09-21 12:16:18 -06:00
dahall
523d1c72b1
Added param attributes to StrRetToXX methods.
2021-09-21 11:13:53 -06:00
dahall
f28c7c3d8b
Fixed bug in `SafeProcThreadAttributeList.Create` ( #249 )
2021-09-20 09:32:34 -06:00
dahall
1307ad6eac
Added SHCIDS constants
2021-09-20 08:54:58 -06:00
dahall
9b1468c2ee
Added ability to set a COLORREF by using a tuple (e.g. `COLORREF c = (255,255,0);`)
2021-09-18 15:47:10 -06:00
dahall
035b847b74
Added Shell32.IDeskBand and supporting types
2021-09-18 15:46:16 -06:00
dahall
3688234304
Fixed usings
2021-09-18 15:45:38 -06:00
dahall
3aad8218c6
Added missing constants and CLSID for component category registration.
2021-09-18 15:44:56 -06:00
dahall
a0c1e82962
Fixed parameter and field types for User32 mouse functions ( #248 )
2021-09-09 07:31:58 -06:00
dahall
b9315ea2bc
Added Rtl*Heap functions
2021-09-02 08:05:21 -06:00
dahall
840e3029a8
Cleaned and optimized heapapi.h code
2021-09-02 08:04:42 -06:00
dahall
e3ec9d17d7
Updated documentation for NOTIFYICONIDENTIFIER and added constructors.
2021-09-01 11:07:30 -06:00
dahall
e886259eef
Updated `SafeAnysizeStruct` so an `IntPtr` field can be used for the array size.
2021-09-01 11:05:57 -06:00
dahall
ce52a9efe8
Updated project file
2021-08-29 16:31:18 -06:00
dahall
a29af2185b
Adjusted SystemEventHandler after removing BasicMessageWindow events
2021-08-29 15:07:27 -06:00
dahall
1c15f088f2
Removed BasicMessageWindows events (not relevant) and fixed some null handle potential
2021-08-29 15:06:40 -06:00
dahall
57ec94851a
Added Kernel32.MoveableHGlobalMemoryMethods class (from Vanara.Windows.Shell)
2021-08-29 15:04:37 -06:00
dahall
517de67a6a
Updated project files for 3.3.12
2021-08-26 10:59:15 -06:00
dahall
d52b0d5b18
Updated NuGet package dependencies
2021-08-26 09:05:27 -06:00
dahall
5132c0249b
Changed HFILE to implement ISyncHandle
2021-08-25 12:03:23 -06:00
dahall
192229cd62
Fixes related to issue #244
2021-08-25 11:28:05 -06:00
dahall
f6db705f87
Made adjustments to WinCon to address #244
2021-08-19 20:52:56 -06:00
dahall
6a5f6fc4e7
Fixed documentation
2021-08-18 17:23:52 -06:00
dahall
f28f2ebd76
Added Flags attribute to DROPEFFECT and UPDFCACHE
2021-08-18 17:02:55 -06:00
dahall
476b02ba21
Added SystemEventHandler.MessageWindowHandleCreated event
2021-08-17 13:02:39 -06:00
dahall
561400a001
Added BasicMessageWindow.HandleCreated and HandleDestroyed events.
2021-08-17 12:54:16 -06:00
dahall
e693b4b11e
Added CorrespondingType attributes to StandardClipboardFormat values.
2021-08-17 11:07:23 -06:00
dahall
d5c62d1dfc
Fixed #243
2021-08-17 08:37:25 -06:00
dahall
b55d22bf28
Renamed PInvoke\NTDll to PInvoke\NtDll to match NuGet package ( #243 )
2021-08-17 08:28:56 -06:00
dahall
cbf30e24ad
Renamed NtDll files to match NuGet package name
2021-08-17 08:18:49 -06:00
dahall
3a9a4eb929
Fixed misspelling in FILEDESCRIPTOR.nFileSize
2021-08-15 19:02:13 -06:00
dahall
345701e654
Added assembly for CimFs library
2021-08-05 16:00:36 -06:00
dahall
df344844bf
Updated and ran tests for CldApi after changes for #241
2021-08-04 13:20:49 -06:00
dahall
30a5fa2d72
Added USN type with correct mapping (long for LONGLONG instead of int) and corrected all references in structures and functions. #241
2021-08-03 09:34:29 -06:00
dahall
e504a40d84
Updated User32.INPUT structure for better usability, changed UIntPtr fields to IntPtr in a few structures and functions, added VK_* constants.
2021-08-02 09:58:54 -06:00
dahall
9d33eb2942
Updated project files
2021-07-21 18:37:05 -06:00
dahall
310abdae6f
More work on WinBio lib. Still buggy.
2021-07-21 17:16:20 -06:00
dahall
a0da03387d
Added winsock2 select function ( #239 )
2021-07-20 07:54:12 -06:00
dahall
39e8c12643
Added WinBio functions and corrected structures -- only partially tested
2021-06-25 16:33:04 -06:00
dahall
3f8ebec9be
Changed all dll references to lowercase to avoid new .NET 5 behavior ( fixes #235 )
2021-06-24 11:14:34 -06:00
dahall
c701bff372
Updated project files
2021-06-19 12:57:37 -06:00
dahall
c60440332e
Completed addition of all functions to Multimedia project
2021-06-19 08:48:33 -06:00
dahall
c1dad78b72
Renamed MmeApi.cs to MmeApi.aux.cs
2021-06-18 18:59:56 -06:00
dahall
2c1c56a78b
More updates from mmeapi.h and timeapi.h
2021-06-18 18:57:52 -06:00
dahall
179a2e0928
Added NtCreateProcess(Ex) methods to NtDll ( #233 )
2021-06-17 07:02:29 -06:00
dahall
fcd288c72d
Added functions and constants from joystickapi.h and mmsyscom.h to Multimedia
2021-06-16 21:44:12 -06:00
dahall
ebd58d2834
Added functions from mmiscapi.h to Vanara.PInvoke.Multimedia
2021-06-16 16:39:30 -06:00
dahall
2199dce833
Added IC, MCI and cap functions to Vanara.PInvoke.Multimedia
2021-06-16 11:52:33 -06:00
dahall
55458a86fe
Updated project files for 3.3.10
2021-06-03 20:12:24 -06:00
dahall
58411f09fd
Fixed more problems with FCI functions and delegates
2021-06-03 19:52:45 -06:00
dahall
20bdf64790
Added SafeHANDLE.ReleaseOwnership method to extract handle from safe handle so it is not closed on disposal.
2021-06-03 19:52:26 -06:00
dahall
4bfb89c728
Fixed params for FDI delegates
2021-06-03 10:51:28 -06:00
dahall
7b671d2b9a
Fixed XML docs
2021-06-03 10:51:12 -06:00
dahall
c1f2225efb
Updated project files for 3.3.10 release
2021-06-02 20:57:31 -06:00
dahall
fcbe78dfde
More additions of IC* functions from vfw.h
2021-06-02 20:25:31 -06:00
dahall
84539aae26
More Cabinet updates
2021-06-02 19:36:07 -06:00
dahall
bc6d5ddff0
Fixes to Cabinet assembly based on #232 issue and @IllidanS4. Many of which are BREAKING CHANGES.
2021-06-01 12:50:42 -06:00
dahall
8ff2f9595b
More updates and fixes to virtual disk assemblies
2021-06-01 11:53:58 -06:00
dahall
5343dfe277
Updated SafeBITMAPINFO
2021-05-31 21:46:12 -06:00
dahall
ecdd314dff
FIxes and improvements to PInvoke.VirtDisk (some breaking changes) and Vanara.VirtualDisk (chaged Enabled to ResilientChangeTrackingEnabled to avoid confusion).
2021-05-31 21:45:26 -06:00
dahall
50c6b13781
BREAKING CHANGES: Worked over functions related to BITMAPINFO adding attributes, creating overloads and changing 'ref' params to 'in' params where immutable. Needed because these functions often could fail due to poor processing of the structure.
2021-05-29 08:09:03 -06:00
dahall
46c8e028a7
Added parameter attributes
2021-05-29 08:06:43 -06:00
dahall
4f5f070161
Added related structures for BITMAPINFO and new SafeBITMAPINFO class to handle various incarnations
2021-05-29 08:05:47 -06:00
dahall
5b22a156f0
Fixed #230 by changing all import library references from Kernelbase to Psapi for functions defined in psapi.h. This allows the functions to work on all versions of Windows.
2021-05-26 09:46:28 -06:00
dahall
23f1e4c995
Removed unnecessary folder include directive
2021-05-24 12:12:26 -06:00
dahall
04efba5ec1
Backed out changes re: SafeEventHandle from HEVENT
2021-05-24 12:11:55 -06:00
David Hall
62e2922e74
Initlal changes to support CoreAudio and Multimedia assemblies together
2021-05-22 23:34:53 -07:00
David Hall
ebc6285808
Fixed WAVEFORMATEX layout
2021-05-22 23:34:17 -07:00
David Hall
bd43c2c000
Added SafeEventHandle to HEVENT implicit operator
2021-05-22 23:32:45 -07:00
dahall
97a973c6e5
Buildable check-in of new UNFINISHED and UNTESTED Multimedia assembly.
2021-05-14 13:07:29 -06:00
dahall
fb9aa91326
Updated project files for Lz32
2021-05-10 14:53:03 -06:00
dahall
7728a900c6
Added Lz32 assembly with all functions from lzexpand.h.
2021-05-10 14:44:48 -06:00
dahall
c68f6bb5a0
Extracted OFSTRUCT from Kernel32 to Shared and changed fFixedDisk field to `bool`.
2021-05-10 14:44:06 -06:00
dahall
cdb901f92b
Updated project files for TextServicesFramework with correct function info
2021-05-10 10:28:39 -06:00
dahall
96e3aef5fc
Modified structure fields to make blittable
2021-05-08 17:34:15 -06:00
dahall
7a73572e23
Fixed #228 by adjusting field type of `Vanara.PInvoke.CryptUI.CRYPTUI_WIZ_IMPORT_SRC_INFO.CRYPTUI_WIZ_IMPORT_SRC_INFO_UNION.pwszFileName` to blittable `StrPtrUni`
2021-05-08 08:32:35 -06:00
dahall
7ea275cc7a
Final project updates for 3.3.9
2021-05-07 12:27:00 -06:00
dahall
737426fcbf
Updated project files to include CfgMgr32
2021-05-05 20:41:02 -06:00
dahall
27c00f8281
Final update on CfgMgr32 functions
2021-05-05 20:34:12 -06:00
dahall
56de5f0c91
Added DEVPROPKEY.TryGetReadOnly method to look at read-only flag.
2021-05-05 19:40:46 -06:00
dahall
d3d6119f3a
Added actions to DEVPROPKEY corresponding type info
2021-05-05 19:39:27 -06:00
dahall
b920b3e02c
Completed adding functions from swdevices.h to CfgMgr32
2021-05-03 07:06:52 -06:00
dahall
91b5875b60
Added missing structures from SetupAPI's devpropdef.h.
2021-05-03 07:06:24 -06:00
dahall
a954e70b5a
Added swdevices.h methods and fixed solution build
2021-05-02 22:26:22 -06:00
dahall
c4e2e367f6
Update Cfgmgr32 project file
2021-05-02 21:58:11 -06:00
dahall
b80e72d7dd
More work on CfgMgr32
2021-05-02 21:52:39 -06:00
dahall
ef9ad5c169
Added DEVPROPTYPE.GetObject extension methods
2021-05-02 21:50:37 -06:00
dahall
a934a84a82
Added DEVPROPKEY.LookupName and ToString methods
2021-05-02 21:49:52 -06:00
dahall
ee23296bfd
Added GUID_DEVINTERFACE_* constants
2021-05-02 21:49:11 -06:00
dahall
058dbc4568
More functions to CfgMgr32
2021-04-28 21:15:22 -06:00
dahall
351eb31a53
More functions added to CfgMgr32
2021-04-28 16:56:02 -06:00
David Hall
874696c0ef
Added more CM_ funcs
2021-04-28 14:00:11 -06:00
dahall
4433536bfe
Added assembly for Text Services Framework
2021-04-27 10:44:17 -06:00
dahall
2ea499979c
Fixed #226 by correcting layout and marshaling for WlanSetFilterList and DOT11_SSID
2021-04-26 18:03:45 -06:00
dahall
89f5605f65
Updated project files
2021-04-26 10:16:34 -06:00
dahall
e3b3447094
Adjusted use based on IEnumFromCom changes
2021-04-21 16:40:44 -06:00
dahall
5ffefe1d94
Fixed build warnings
2021-04-21 16:40:25 -06:00
dahall
1be2db704d
Extracted and fixed IEnumFromCom
2021-04-21 15:33:28 -06:00
dahall
011b3011d2
Improved error handling.
2021-04-20 19:26:05 -06:00