Commit Graph

1863 Commits (539188be976d249d4c46b7d59596f67fe1d6f476)

Author SHA1 Message Date
dahall e3de6cafaa Updated project files 2022-05-13 09:59:22 -06:00
dahall 38fe3335f3 Added interfaces from imagetranscode.h and inputpanelconfiguration to PInvoke.Shell 2022-05-12 15:41:04 -06:00
dahall e79edfe6e9 Added logging interfaces from txlogpub.h to PInvoke.Ole 2022-05-11 07:26:25 -06:00
dahall 71a1feb40c Added ARRAYDESC and PARAMDESCEX structures to Ole 2022-05-11 07:25:46 -06:00
dahall 72b9403f0c Added IOleLink and supporting enums 2022-05-11 07:24:56 -06:00
dahall f1b841d005 Fixed marshaling attributes for STGOPTIONS and COSERVERINFO 2022-05-11 07:24:16 -06:00
dahall aa69db53fd Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
dahall 02b111d63f Fixed incorrect CorrespondingAction on User32.SPI.SPI_SETTHREADLOCALINPUTSETTINGS (#298) 2022-05-05 07:38:24 -06:00
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