Commit Graph

2199 Commits (4620e983be2fa6acf877d47aecebcfa817ce7bbc)

Author SHA1 Message Date
David Hall 6936530fa1 Completed nullable work for NetApi32 and NTDSApi 2023-07-09 10:30:00 -06:00
David Hall ca1c19f83e Applied #417 to branch 2023-07-08 11:13:31 -06:00
David Hall 1e77b99600 Applied PR #411 to nullable branch 2023-07-05 19:48:56 -06:00
David Hall 24ef37690b Applied PR #413 to nullable 2023-07-05 19:47:36 -06:00
David Hall a08030092f Add SendMessage with class LPARAM 2023-07-02 21:12:41 -06:00
David Hall 5c9434136a Completed nullable work on CredUI and WinSCard 2023-06-30 07:27:26 -06:00
David Hall a5b9405b8e Minor fixes to build 2023-06-29 08:12:57 -06:00
David Hall 83c64b7082 Finished nullable for Accessibility 2023-06-28 20:46:30 -06:00
David Hall bf20f2d216 Updated FILETIME* references to PFILETIME 2023-06-28 17:01:38 -06:00
David Hall 5304fa5888 Added pointer support to PFILETIME 2023-06-28 16:34:05 -06:00
David Hall 37cf7dba09 Finished nullable work on shlwapi 2023-06-28 10:00:16 -06:00
David Hall 380236d718 Finished nullable work on Ole 2023-06-27 10:13:43 -06:00
David Hall 8c7908f385 Added PFILETIME class for nullable FILETIME parameters and fixed bug in FileTimeExt. 2023-06-27 10:12:22 -06:00
David Hall 4f2bc5233c Checkpoint 2023-06-25 19:31:05 -06:00
David Hall 620cda8594 More nullable work 2023-06-14 15:23:10 -06:00
David Hall e2abed7e02 Fixed formatting 2023-06-14 15:22:29 -06:00
David Hall fdaa6a3e87 Updated ImePad instances 2023-06-14 13:22:09 -06:00
David Hall 02bbdda836 Added all interfaces and supporting items from imepad.h. 2023-06-14 10:48:51 -06:00
David Hall cd45421110 More nullable work 2023-06-13 16:45:32 -06:00
David Hall 269afedb06 Changed CANDIDATELIST_MGD to use IVanaraMarshaler 2023-06-13 16:45:21 -06:00
David Hall 54af342ac2 Finished updating all the MsgParamAttribute values for window messages 2023-06-13 11:38:10 -06:00
David Hall cdb2608dbb Finished work on MsftEdit 2023-06-12 07:34:06 -06:00
David Hall 94a761c326 Lots of changes for rich edit 2023-06-08 18:21:28 -06:00
David Hall 917f979973 More work on storage io control #403 2023-06-08 18:19:42 -06:00
David Hall 4251870f93 Applied #404 2023-06-01 19:18:37 -06:00
David Hall 3fe497010d Added Vanara.PInvoke.MsftEdit project 2023-06-01 18:08:14 -06:00
David Hall eee1b6fb26 Added COLORREF converter from int 2023-06-01 18:07:18 -06:00
David Hall bf610da48f Added palette macros from gdi32 2023-06-01 18:06:58 -06:00
David Hall 36c9c6ed9c Updates addressing #403 2023-06-01 18:06:08 -06:00
David Hall b230f2033f Fixed #402 2023-05-28 14:45:29 -06:00
David Hall afd6b79b1f Check point - Lots of additions to windows messages 2023-05-28 09:07:56 -06:00
David Hall a7d1d26c19 Added missing fixes from 3.4.15 2023-05-19 07:44:13 -06:00
David Hall 822ee75fa7 Partial work on ComCtl32 2023-05-16 21:08:44 -06:00
David Hall ec3efefb73 FIx #389 WINEVENT 2023-05-13 20:28:19 -06:00
David Hall d75cbee08e Finished nullable work on User32 2023-05-13 20:16:32 -06:00
David Hall cf8607dcc6 Applied #395 to nullableenabled 2023-05-10 12:19:47 -06:00
David Hall 45455d3486 More nullable updates to User32 2023-05-10 11:19:47 -06:00
David Hall 98b997e9e2 Completed work adding type attribute for all WindowMessage values. 2023-05-09 11:56:16 -06:00
David Hall 164664503e Fixed formatting 2023-05-09 11:50:40 -06:00
David Hall 8d59fcfc62 Added 2023-05-01 commits to master 2023-05-01 16:51:02 -06:00
David Hall 8d4fa2d23f Updates to User32 and Usp10 2023-05-01 07:46:07 -06:00
David Hall 4e406797cc Completed nullable updates to Vanara.PInvoke.Gdi32 2023-04-19 07:51:02 -06:00
David Hall 52ff2f5899 Partial work on nullable for Gdi32 2023-04-15 11:27:36 -06:00
David Hall fec486a4d0 Completed nullability work on PInvoke.Security 2023-04-11 15:29:29 -06:00
David Hall f6f0fcf125 Added MessageBoxTimeout from #383 to this branch 2023-04-10 16:11:14 -06:00
David Hall f9fb81fe91 Added #388 into branch 2023-04-10 15:47:19 -06:00
David Hall c5605d51b8 Added in PR #386 to branch 2023-04-10 15:45:00 -06:00
David Hall b2a78e184b Checkpoint on nullable work after signature work on PInvoke.Security, enabling nullable for entire solution, and auto fixing all optional attributed string and array parameters. 2023-03-31 09:47:53 -06:00
David Hall 71a1fa1a6b Added nullability to Vanara.PInvoke.Cryptography 2023-03-14 16:11:52 -06:00
David Hall b3bff3d6a5 Updates to Core, Shared and Kernel32 2023-03-05 15:41:10 -06:00
David Hall 8fdb63dfc1 Added nullability to Vanara.PInvoke.NTDSApi 2023-02-20 15:54:33 -07:00
David Hall 523b1a5e75 Added nullability to Vanara.PInvoke.Cryptography 2023-02-20 15:35:21 -07:00
David Hall 20011e1970 Added nullability constructs to Vanara.PInvoke.Shared 2023-02-20 07:58:52 -07:00
David Hall f7168cf0e1 Fixed LOGPALETTE structure and related functions 2023-02-20 07:58:13 -07:00
David Hall 54b1923a26 Added nullability to Vanara.Core 2023-02-18 19:31:48 -07:00
David Hall 23470e6828 Applied #375 to nullableenabled branch 2023-02-16 07:49:12 -07:00
David Hall 88db6a6fa3 Added dll to PhotoAcquire data 2023-02-05 19:45:04 -07:00
David Hall 89a6861eb0 Updated project files 2023-02-04 15:38:40 -07:00
David Hall e78039c009 Added Ole32.IDataObjectV for a more complete reference to IDataObject 2023-02-04 11:10:12 -07:00
David Hall 98aba004bb Fixed a bunch of build errors related to missing XMl docs and nullability 2023-02-04 10:53:01 -07:00
David Hall 2829327b26 Added equality ops to PROC_THREAD_ATTRIBUTE and cleaned file 2023-02-03 13:18:44 -07:00
David Hall b742b4bd0d Added SafeSyncHandle.Wait method wrapping WaitForSingleObject 2023-02-03 13:10:26 -07:00
David Hall 38b7fcbfc3 Added SafeHANDLE.ThrowIfDisposed method to help implement safer calls. 2023-02-03 11:48:03 -07:00
David Hall 764efd8a14 Added conversion operator from FileSystemInfo to FILEDESCRIPTOR 2023-02-02 20:26:53 -07:00
David Hall f424be07a8 Updates to synchapi method params and extension of SafeEventHandle 2023-02-02 11:54:20 -07:00
David Hall ee9d5b4410 Updated project files 2023-01-31 15:32:15 -08:00
David Hall 139ec44dd4 Finished work on Vanara.PInvoke.CoreAudio 2023-01-31 15:00:12 -08:00
David Hall 5a71e37846 Added AvRt.dll support in Vanara.PInvoke.Avrt 2023-01-31 14:59:45 -08:00
David Hall d994e6a7e7 Updated project files 2023-01-29 10:57:53 -07:00
David Hall dd1af5f67c More BREAKING CHANGES to NativeClipboard. (Sorry!) All atomic methods to set data have been removed due to inconsistencies and design challenges. New model forces all setting and getting to be done through IDataObject and it's methods and extensions. See documentation for class for example. Addresses #355. 2023-01-29 10:20:13 -07:00
David Hall e0685fdf46 Updates in prep for more work on CoreAudio 2023-01-28 20:09:22 -07:00
David Hall 8acd43ab28 Fixed XML docs after PR 2023-01-28 20:02:15 -07:00
Peter Šulek 8ed6e0402d
#371 Add Create method for types MONITORINFO and MONITORINFOEX (#372)
* #371 Add Create method for types MONITORINFO and MONITORINFOEX

* fixed CodeFactor issues

* #371 Add Create method for types MONITORINFO and MONITORINFOEX

* fixed CodeFactor issues

* changed Create methods to Default property

* fixed MONITORINFOEX.Create() with MONITORINFOEX.Default

---------

Co-authored-by: Peter Šulek <peter.sulek@synotgames.com>
2023-01-28 18:44:24 -07:00
David Hall 93ccf3ca34 Finished work on TDH methods 2023-01-28 18:38:16 -07:00
David Hall 9c7868e06d Work on TDH field helper functions 2023-01-28 09:12:45 -07:00
David Hall 90fe9cedbd Usability updates to TDH functions 2023-01-27 21:13:06 -07:00
David Hall 4a2216f13b Added SafeNativeArray.GetRefAt method to get a reference to an element in the array 2023-01-27 21:12:45 -07:00
David Hall f257e79724 Updated project files 2023-01-27 19:54:38 -07:00
David Hall 5752b94fbc * Added tdh.dll methods to Vanara.PInvoke.Security.
* BREAKING CHANGE: Removed inaccurate tdh.h values from AdvApi32 class and put them in Tdh
2023-01-27 19:35:44 -07:00
David Hall a5195e51ae Added parameter attributes 2023-01-26 18:05:33 -07:00
David Hall 177688f196 Lots of work on WindowBase, VisibleWindow, WindowClass and MessagePump 2023-01-26 18:05:19 -07:00
David Hall ab28c3647f Added and modified classes supporting window creation and message pumps 2023-01-23 20:40:42 -08:00
David Hall b6c6ae03d5 Moved IWindowCore to MessagePump.cs 2023-01-21 17:52:46 -07:00
David Hall 9ae4a0007c Reverted User32.BasicMessageWindow to previous, simpler implementation 2023-01-21 15:39:00 -07:00
David Hall fe5fed55a4 Significant expansion to User32.WindowClass wrapper around WNDCLASSEX 2023-01-21 15:38:02 -07:00
David Hall 5a012bed7a Fixed packing on WINHTTP_CONNECTION_INFO (#368) 2023-01-21 15:20:50 -07:00
David Hall 0f6975dc8b Added GetClassLongFlag enum and updated GetClassLong and SetClassLong parameter, added CallWindowProc and FindWindowEx overloads, fixed bug with CreateClassInfoEx, added param attribute for winuser.h window functions 2023-01-21 15:18:37 -07:00
David Hall c4d83136ca Added parameter attributes 2023-01-21 15:15:08 -07:00
David Hall d2d3dd21dd Fixed bug with WindowLongFlags additions 2023-01-21 15:13:47 -07:00
David Hall fcfeb0177d Remove incorrect NonSerialized attributes from POINT 2023-01-21 15:13:11 -07:00
David Hall 37c9b744d7 Fixed INVALID_FILE_ATTRIBUTES value and type (#369) 2023-01-21 15:11:37 -07:00
David Hall 971616cba3 Added some UxTheme method overloads taking enums 2023-01-16 21:32:26 -07:00
David Hall 3fe5462417 Added missing DWM constants 2023-01-16 21:31:56 -07:00
David Hall a89e1616c7 Added missing WindowLongFlags values 2023-01-16 21:31:38 -07:00
David Hall 3deb37b9c8 Fixed bug in User32.SetWindowLong 2023-01-16 20:57:48 -07:00
David Hall 5107816310 Added Point.x and y properties to match some C++ implementations 2023-01-16 20:51:13 -07:00
David Hall 7407e1fe84 Fixed weird file fmt 2023-01-16 19:29:36 -07:00
David Hall 2e71f16824 Added missing constants to UxTheme 2023-01-16 19:20:05 -07:00
David Hall 7bf4c15e50 Added MessagePump and ExaminedMessagePump as means to process Get/PeekMessage->DispatchMessage loops. 2023-01-16 16:41:23 -07:00
David Hall 0b67042aed Extracted IWindowCore from BasicMessageWindow 2023-01-16 16:33:05 -07:00
David Hall 74af9a28ff Added CorrespondingTypeAttribute to WindowLongFlags values 2023-01-16 12:26:28 -07:00
David Hall 611ec4a90a Added CorrespondingTypeAttribute to WindowLongFlags values 2023-01-16 12:26:00 -07:00
David Hall 61aa8a27dd Undo change with version to VssApi project 2023-01-16 12:14:56 -07:00
David Hall 6f80b4217d Fixed and extended implicit operators for RECT and PRECT 2023-01-16 12:13:58 -07:00
David Hall 643a8c1556 Updated version to 3.4.13 2023-01-16 07:55:01 -07:00
David Hall f1a3b2de88 Updated DWMWINDOWATTRIBUTE with new Win11 values 2023-01-15 15:43:16 -07:00
David Hall d442ebdd65 Updated project information 2023-01-15 15:27:57 -07:00
David Hall 8d8ffa4d5b Additional documentation for NativeClipboard and IDataObject extensions 2023-01-14 16:12:40 -07:00
David Hall 8cabbdb381 BREAKING CHANGE: Changed parameters of Ole32.IStreamV.Seek and CopyTo methods to use `out` parameters. Cost of throwing away value was determined to be zero. 2023-01-14 16:11:46 -07:00
Trevor Davis 677a5a389c
Added SetWindowAttributes in DwmApi from Windows 11. (#363) 2023-01-11 15:37:34 -07:00
David Hall a216e1c9d7 Added ability for IDataObject.GetData to retrieve an HGLOBAL as an IStream 2023-01-07 21:46:03 -07:00
David Hall d3f0fd68ad Fixed ASCII filenames to use short format 2023-01-05 16:06:28 -07:00
David Hall 55512c732e Tons of fixes and updates to IDataObject and Clipboard methods and wrapper classes. 2023-01-05 10:28:15 -07:00
David Hall 03ef05b415 Removed error handling from MoveableHGlobalMemoryMethods.FreeMem 2023-01-05 10:26:00 -07:00
David Hall 57e6ca380c Added zeroing support to Dns Allocator 2023-01-04 17:16:37 -07:00
David Hall 63203f558e Updated SafeMoveableHGlobalHandle class and added tests. 2023-01-04 17:08:36 -07:00
David Hall 7c0c7fe66c Added Vanara.PInvoke.DavClnt which takes methods out of NetApi32. Set those methods to Obsolete. 2023-01-04 17:07:24 -07:00
David Hall 05292d5f8a Cleaned 2023-01-02 14:42:46 -07:00
David Hall 7a2972c6b2 Cleaned 2023-01-02 14:40:48 -07:00
David Hall 8e9280e5aa Updated XML docs 2023-01-02 10:41:24 -07:00
David Hall e9ec92afad Added Shell32.SHCreateDataObject overload to simplify use and prevent unintentional bugs using PIDL class. 2023-01-02 10:34:39 -07:00
David Hall dbaa250ded Added support for memory classes and interfaces to indicate if they zero memory on initialization to prevent re-zeroing. 2023-01-02 10:31:15 -07:00
David Hall 442fc2591d Added SafeMoveableHGlobal.CallLocked method 2022-12-30 18:23:46 -07:00
David Hall ca0854d510 Updated project files 2022-12-29 13:54:33 -07:00
David Hall 2bed2f1065 Put nuspec build info into project for VssApi 2022-12-29 13:38:48 -07:00
David Hall aec17d3f0d Updated VssApi project to use nuspec file, but not auto build yet. 2022-12-29 09:44:05 -07:00
David Hall d09b260f81 Updated VssApi.nuspec to pull values from project. 2022-12-29 09:39:30 -07:00
David Hall 0fba2e09fb Changed return value of `User32.GetMessage` to `int` so value of -1 can be returned. Fixes #360. 2022-12-29 09:36:32 -07:00
David Hall f92d6d2c4c Added DS_xx dialog box styles to User32 as DialogBoxStyles enum (#359) 2022-12-28 16:56:34 -07:00
David Hall c0f5ed1595 Changed VSS_MGMT_OBJECT_PROP to struct for marshaling 2022-12-28 16:49:56 -07:00
David Hall 5d6cf1b15e Added Clipboard functions that wrap Unicode to Ansi and back conversions 2022-12-25 17:04:11 -07:00
David Hall 5f8606788c Added WideCharToMultiByte and MultiByteToWideChar overloads taking byte arrays. 2022-12-25 17:03:29 -07:00
David Hall b835b19f18 Fixed dumb mistake 2022-12-23 12:34:46 -07:00
David Hall 050ee7ede4 Fixed #357 (set moniker on IFileSystemImage2.BootImageOptionsArray) 2022-12-23 12:26:46 -07:00
David Hall 688d195185 Add MouseActivateCode as WM_MOUSEACTIVE response (#358) 2022-12-23 12:20:50 -07:00
David Hall c5ecb5e1c7 Removed x64 preproc dependency 2022-12-22 09:31:58 -07:00
David Hall 532f43037b Removed dependencies on all x64 preprocessor indications and just made all structures work for both 32 and 64-bit (#346) 2022-12-21 20:33:41 -07:00
David Hall 5c48d15f84 Fixed alignment of SET_VIRTUAL_DISK_INFO (#356) 2022-12-21 20:29:15 -07:00
David Hall 97c6db5d9d Added X64 requirement to Vanara.PInvoke.VirtDisk 2022-12-20 16:13:41 -07:00
David Hall 090c28bbe6 Fixed x64 compiler variable 2022-12-20 15:37:48 -07:00
David Hall be1420392e Removed nuget post build event from VssApi 2022-12-20 15:08:44 -07:00
David Hall 64cab4e063 Added ability to pick character set in IDataObject.GetData<T> method 2022-12-20 15:05:01 -07:00
David Hall ff5d0acb2a Added missing parameter attributes 2022-12-20 15:03:19 -07:00
David Hall 4a406c0518 Added `UseX64` tag to projects where x64/x86 makes a difference to structures. 2022-12-19 18:49:55 -07:00
David Hall 8247f6ae34 Fixed definition problem with `IDataTransferManagerInterop.GetForWindow` (#354) 2022-12-19 16:41:13 -07:00
David Hall a620e499fc Got the VssApi projects to build 2022-12-16 23:40:39 -07:00
Scover 4fe53616ec
Added mssing Pack = 1 to TASKDIALOG_BUTTON (#351)
Fixes access violation when calling TaskDialogIndirect
2022-12-09 08:06:26 -07:00
David Hall 6fbb14d6fe Updated NuGet package dependencies 2022-12-08 17:38:29 -07:00
David Hall 27b1fb5d95 Corrected minor build warnings 2022-12-08 17:23:33 -07:00
David Hall bbb2becc0b Fixed layout of TOUCHPREDICTIONPARAMETERS (#347) 2022-12-07 09:15:40 -07:00
David Hall d1d0ff51ca Added Missing Disk Management Control Codes #345 2022-11-29 08:02:07 -06:00
David Hall 2b1f3e9a31 Fixed optional param problem with DateTime APIs in Kernel32. 2022-11-17 13:12:07 -07:00
David Hall abf3434b87 Added CHANGEFILTERSTRUCT.Default field 2022-11-16 21:38:56 -07:00
David Hall 13b2c2960c Added OBM_ constants 2022-11-16 21:38:31 -07:00
David Hall 16d872caad Added enum overloads for PeekMessage and PostMessage 2022-11-16 21:38:15 -07:00
David Hall cd004f94a2 Add implicit op from SafeHANDLE to HANDLE 2022-11-16 21:37:42 -07:00
David Hall db86377954 Added implicit op for SystemColorIndex to HBRUSH 2022-11-16 21:37:13 -07:00
David Hall 19b4ef1fdf Added `Null` field to all GDI handles 2022-11-16 21:36:40 -07:00
David Hall 1a5d668418 Added Vanara.PInvoke.PhotoAcquire assembly with interfaces for Photo Acquisition. 2022-11-16 17:10:01 -07:00
David Hall 33f7376700 Cleaned 2022-11-16 13:50:29 -07:00
Martin Kuschnik 37d2a55ea8
Fixed NullReferenceException caused by unsuccessful CredRead call (#344)
* Added unit test for not existing credential
* fixed NullReferenceException caused by null to CREDENTIAL_MGD conversion
2022-11-14 09:06:07 -07:00
Dean Herbert eebcfb01be
Add high resolution flag for waitable timer initialisation (#343)
Thanks
2022-11-13 16:04:36 -07:00
Dean Herbert f2e7c4fba2
Add `[Flags]` attribute to a couple of enums which require it (#342)
Thank you!
2022-11-13 16:03:56 -07:00
XiaoHe321 2e77f5b4b0
Fix POINTER_INPUT_TYPE missing initial value (#340) 2022-11-09 20:23:51 -07:00
David Hall 6e77cebd06 Direct Manipulation is part of DirectX. TerraFX covers that sufficiently. 2022-11-04 14:21:45 -06:00
David Hall 7b71ed67fb Added Vanara.PInovke.DirectManipulation assembly 2022-11-04 12:20:58 -06:00
David Hall 932bea52d9 Changed BIND_OPTS2.locale field to LCID type 2022-11-04 10:45:38 -06:00
David Hall 3f00a686d2 Added definition for CoGetObject that supports BIND_OPTS_V derivatives (#338) 2022-11-04 10:10:56 -06:00
David Hall 1a6015ec59 Updated project files 2022-10-30 14:01:59 -06:00
David Hall e1101990b0 Updates to WebSocket 2022-10-30 09:35:13 -06:00
David Hall c48d87e8ab Added Vanara.PInvoke.WebSocket assembly 2022-10-29 18:14:27 -06:00
David Hall 4e332881ac Fixed problems with SendMessage overloads not passing parameters (#333) 2022-10-29 13:39:07 -06:00
David Hall 95cdb906b5 Added Vanara.PInvoke.WscApi project for Windows Security Center functions. 2022-10-28 18:42:29 -06:00
David Hall 7456cb991f Added supporting macros as properties to IP_PATTERN 2022-10-28 16:08:42 -06:00
David Hall 4f2f789088 Added IPPROTO_IPV6 socket options 2022-10-27 22:14:27 -06:00
David Hall 500e313da7 Added QOS2 overloads 2022-10-27 21:41:49 -06:00
David Hall 3b75625c80 Added overloads with more precise params to WinSock2 functions 2022-10-27 21:36:32 -06:00
David Hall 326692ab25 Overloadded SetWaitableTimer and SetWaitableTimerEx to accept a `long` value for the lpDueTime param. 2022-10-27 13:14:24 -06:00
David Hall 7d9101e977 Added Microsoft-specific winsock constructs to Ws2_32 2022-10-26 23:03:47 -06:00
David Hall 72cb218e0c Merge branch 'master' of https://github.com/dahall/Vanara 2022-10-25 11:25:04 -06:00
David Hall 075b9046f8 Updated project files 2022-10-25 11:24:54 -06:00
David Hall 17acbee104 Added new functions introducted in Win11 2022-10-25 11:24:37 -06:00
Scover e3d3075356
Fixed SetPointSize LOGFONT passed by value with a ref (#332) 2022-10-24 07:07:05 -06:00
David Hall f60a379236 Added Vanara.PInvoke.QoS project with QWave and QoS traffic support. 2022-10-22 11:02:37 -06:00
David Hall 3aa836efce Added overload to WinSpool.DeviceCapabilities to support NULL pDevNode param (#331) 2022-10-21 17:01:44 -06:00
David Hall 258dd6e4ad Fixed bug in SafeDRT_DATA 2022-10-13 10:01:35 -06:00
David Hall 18cafb3499 Added indexer to `SafeElementArray` 2022-10-12 09:39:43 -06:00
David Hall 83346f4794 Changed `SafeDRT_DATA` to inherit from `SafeElementArray` for direct access to bytes. 2022-10-12 07:53:21 -06:00
David Hall 6e0d824233 Exposed static fields in `SafeElementArray` 2022-10-12 07:52:36 -06:00
David Hall cbca5c5971 Fixed DrtCreateDerivedKey 2022-10-11 19:56:45 -06:00
David Hall 5e4b20e8e8 Updates to Drt fixing method params 2022-10-11 19:50:32 -06:00
David Hall 4d6b60109e Added explicit conversion from WSRESULT to Win32Error 2022-10-11 14:06:46 -06:00
David Hall 23f455efaa Updated `DistributedRoutingTable` and supporting classes 2022-10-11 11:54:05 -06:00
David Hall ba6791b91c Added `DebuggerDisplayAttribute` to `IndirectString` 2022-10-11 09:42:01 -06:00
David Hall 5ef5280cb7 Updated docs 2022-10-11 09:41:04 -06:00
David Hall d88ce8c99f Fixed problem with `IndirectResource` and nullable string values 2022-10-10 14:48:30 -06:00
David Hall f3a42c72f9 Added nullable support to `IndirectResource` and `IndirectString` 2022-10-10 10:34:02 -06:00
David Hall 8f039f6250 Added `SHLoadIndirectString` stub to `IndirectString` to avoid referencing full library. 2022-10-10 10:07:14 -06:00
David Hall 0afb23e24e Moved classes `IndirectResource` and `IndirectString` to `Vanara.PInvoke.Shared` library since they capture a pattern across Win32. 2022-10-10 10:01:29 -06:00
David Hall 0876214699 Cleaned 2022-10-10 09:29:24 -06:00
David Hall c369b9d8f9 Cleaned ResourceId and added equality operators 2022-10-10 09:27:03 -06:00
David Hall 27541f526a Minor updates to PR #328 2022-10-08 20:58:57 -06:00
rmeshksar a378790373
Adding NMTBCUSTOMDRAW struct (#328)
Co-authored-by: Reza Meshksar <reza.meshksar@avanande.com>
2022-10-08 20:51:55 -06:00
David Hall 73b36972da Fixed packing issue with TBBUTTONINFO (#327) 2022-10-08 20:39:55 -06:00
David Hall 55bab3873e Fixed TBBUTTONINFO.fsStyle set failure #326 2022-10-08 20:38:18 -06:00
David Hall bdf07f10f5 Added DRT unit test and more DRT work 2022-10-04 14:18:34 -06:00
David Hall 48b09fd666 Working DistributedRoutingTable 2022-10-04 09:30:13 -06:00
David Hall 76087b0ab5 Corrected build warnings related to RequiresUnreferencedCodeAttribute 2022-10-04 09:06:09 -06:00
David Hall 7d786bd572 Updated project files 2022-10-03 13:09:25 -06:00
David Hall 043078036c Added `SafeHDRT` smart handle. 2022-10-03 10:01:45 -06:00
David Hall 2c860ccf1e Added more WinSock2 struct conversion methods 2022-10-03 10:01:00 -06:00
David Hall e5bca53d63 Fixed #324 better with testing 2022-09-29 13:23:48 -06:00
David Hall b99e42b53a Fixed problem with definition of SYMBOL_INFO not working when passed by ref (#324) 2022-09-29 10:01:55 -06:00
David Hall 3a55f1bb9e Push to fix build. No real update. 2022-09-27 21:57:22 -06:00
David Hall 349f3b8d17 Fixed problem with SendMessage overload that used a ref struct as final param (#322) 2022-09-27 20:02:10 -06:00
David Hall 2c95eb502f Added AF_UNSPEC handler for implicit conversion from SOCKADDR to SOCKADDR_IN (#321) 2022-09-24 12:22:49 -06:00
dahall e7bb9c00cb BREAKING CHANGE: Fixed marshaling problem with HTTP_DATA_CHUNK (#320) 2022-09-22 11:10:32 -06:00
David Hall ca2f1369f0 Fixed #318 and added simple test for HttpApi 2022-09-20 13:37:25 -06:00
David Hall 79b0342a7d Fixed bug in SafeAnysizeStructBase that couldn't process string arrays. Root cause of #315. 2022-09-16 18:34:22 -06:00
David Hall 7870e9741e Fixed Kernel32.MapViewOfFileEx parameter #316 2022-09-16 16:24:37 -06:00
David Hall ac6ae1137f Updated project info 2022-09-16 15:04:32 -06:00
David Hall 9c29afedad Fixed Xml docs 2022-09-16 10:48:19 -06:00
David Hall 148e52d8d6 Added helper properties and fixed parameters in DnsApi 2022-09-16 10:47:52 -06:00
David Hall 38b4bf7e0a Added missing enums to Dhcp project 2022-09-16 10:42:14 -06:00
David Hall 073d59b34c Updated project files 2022-09-06 11:28:22 -06:00
David Hall d1f3e04dbe Added WTSApi32 missing constants and correlated types 2022-09-05 10:21:02 -06:00
David Hall e2f453b2c6 Updated project files 2022-09-03 10:28:08 -06:00
David Hall 912bc9a3cc Included RdcStreamReader implementation of IRdcFileReader in base assembly since it is very reusable. 2022-09-03 10:01:03 -06:00
David Hall 232b0e88cd Added Vanara.PInvoke.MsRdc for the Remote Differential Compression (RDC) API 2022-09-03 09:54:10 -06:00
David Hall 2099517c90 Added SafeNativeArrayBase.GetPointers method 2022-09-02 16:33:46 -06:00
dahall 42ffa566d0 Updated project files 2022-09-01 16:35:22 -06:00
dahall 7c032ba708 Renamed all project report files to 'readme.md' so they show in GitHub 2022-09-01 14:43:04 -06:00
dahall 7aff9b2f20 Fixed IDODownload.SetProperty to handle VARIANT param 2022-09-01 13:33:52 -06:00
dahall d65d950db7 Updated optional params for CoSetProxyBlanket 2022-09-01 13:29:57 -06:00
dahall fc447c117a Added missing fwpuclnt functions 2022-09-01 07:18:05 -06:00
dahall cc807e5548 Updated project files 2022-08-31 20:12:28 -06:00
dahall 14cd51e53f Cleaned and reorg'd 2022-08-29 17:10:20 -06:00
dahall c8e6c5a4b0 Added Vanara.PInvoke.FwpUClnt assembly and tests 2022-08-29 16:18:54 -06:00
dahall 5c0dbc913b More work on NdfApi 2022-08-10 14:34:37 -06:00
dahall 68c88f4508 Fixed bug in IN_ADDR(byte[]) ctor. 2022-08-10 14:34:02 -06:00
dahall 62c461fcb7 Added Vanara.PInvoke.NdfApi assembly 2022-08-08 22:47:08 -06:00
dahall cc8f5045b8 Fixed problems with CLFS_MGMT_POLICY 2022-08-06 18:01:16 -06:00
dahall 3b18dd7755 Updated project files 2022-08-06 15:38:43 -06:00
dahall 2e2d9d6c22 More work on ClfsW32 2022-08-06 11:20:18 -06:00
dahall 5019470887 More work on CLfsw32 2022-08-05 21:52:57 -06:00
dahall 155609864a Fixed minor build errors 2022-08-05 21:03:44 -06:00
dahall df3e5c224b Added tests and fixed problems with ClfsW32 2022-08-05 17:10:34 -06:00
dahall ec819a941d Fixed naming conflict with FILE_SHARE enum 2022-08-05 17:10:07 -06:00
dahall b3750bcb16 Added ClfsW32 project for Common Log File access. 2022-08-05 14:55:33 -06:00
dahall 316f96cd24 Added missing file attributes to FileFlagsAndAttributes and added FileShare enum with FILE_SHARE_* values. 2022-08-05 14:54:53 -06:00