Commit Graph

2264 Commits (27c00f8281674c3cabc11049c9c34b733385cca1)

Author SHA1 Message Date
dahall 87664c5f97 Added AnySizeStringMarshaler<T> which is an IVanaraMarshaler implementation to handle structures where the last field is a single character string array. Also added ability to use "*" as field name to indicate that string or array length should be determined by the amount of allocated memory. 2021-02-18 14:22:59 -07:00
dahall f13930bd63 Added Vanara.PInvoke.RstrtMgr project/assembly with Restart Manager functions. 100% complete. 2021-02-11 15:39:40 -07:00
dahall 9ef975bc73 Updated version to 3.3.5 2021-02-11 15:35:24 -07:00
dahall fa63350031 Updated project files for 3.3.4 2021-02-11 13:33:26 -07:00
dahall 07561a1419 Added CoClassAttribute to IContextCallback 2021-02-09 09:18:31 -07:00
NN f45861e1e1
Add ContextSwitcher and other IIDs. Fix IContextCallback. (#211)
Co-authored-by: Konstantin Sharon <NN---@users.noreply.github.com>
2021-02-09 07:46:25 -07:00
dahall c703c450f9 Updated tests 2021-02-08 15:33:48 -07:00
dahall bf1cbcf3ca Improved parameter attributes and overloads for CreateWindowEx and GetClassInfoEx 2021-02-08 15:33:07 -07:00
dahall 03cb7bdda6 Fixed issues with BasicMessageWindow that caused creation failures and WndProc call failures. 2021-02-08 15:31:59 -07:00
dahall 6c4a37655b Added `WindowClass` to ensupsulate information about a window class. 2021-02-08 15:30:54 -07:00
dahall 6d7fd73bba Added IContextCallback (#209) 2021-02-08 09:19:12 -07:00
dahall b063def5da Updated shell object tests 2021-02-04 14:24:14 -07:00
dahall 859b7094b7 Fixed bug in ShellItem when calling GetHandler without BHID value 2021-02-04 14:23:51 -07:00
dahall 1d9289086b Fixed bug in ShellItemImages throwing unnecessary error if unable to generate thumbnail 2021-02-04 14:22:56 -07:00
dahall 5054e2c6a2 Fixed bug with ShellContextMenu failing when passed the desktop shell item. Took chance to optimize folder params. (#206) 2021-02-03 21:43:22 -07:00
dahall a53b800e5c Changed version to 3.3.4 2021-02-03 15:27:54 -07:00
dahall c2c75a461e Updated project files for 3.3.3 release 2021-02-03 14:49:55 -07:00
dahall d1e856c448 Added MiniDumpWriteDump overload and fixed test (thanks @NN) 2021-02-03 14:49:31 -07:00
dahall c57e42274d Fixed missing XML build warnings 2021-02-03 13:59:26 -07:00
dahall 978f339457 Changed DbgHelp to have Version dependency and moved all types to correct files based on header name 2021-02-03 13:57:49 -07:00
dahall c6ef5c216b Added Vanara.PInvoke.Version project will all functions 2021-02-03 13:56:25 -07:00
dahall 302e0af192 Moved VerRsrc structures and enum to new Version assembly 2021-02-03 12:33:40 -07:00
dahall 5d33dc9a44 Fixed access problem in minidump 2021-02-03 08:59:07 -07:00
dahall 9464dbd4fa Added `MiniDumpWriteDump` and supporting structs #204 2021-02-03 08:41:28 -07:00
dahall 2a38e34ae5 Added missing XML documentation 2021-02-01 16:26:16 -07:00
dahall 967389e246 Removed all calls to `Marshal.ReleaseComObject` where there exists a possibility that the interface could have been referenced by another object and changed to nulling the holding variable. See discussion thread #188. 2021-02-01 16:08:43 -07:00
dahall 4ad9cc77e2 Updated project files with 3.3.3 info 2021-02-01 13:23:54 -07:00
dahall 72e792928f Fixed XML comment problems 2021-02-01 09:08:31 -07:00
dahall 51ff0fc1a8 Completed work for WSMan, including enhanced definitions for the IWSMan set of interfaces. 2021-01-31 20:26:21 -07:00
dahall eaeb31a11d Added missing ReportIScsiTargetPortals function 2021-01-30 15:25:41 -07:00
dahall 77138c965b Fixed layout problem with MIB_UDP6ROW_OWNER_MODULE (#189) 2021-01-30 10:26:50 -07:00
dahall 9ee04bca80 Completed all functions for SetupAPI 2021-01-30 09:25:37 -07:00
dahall 06a42c155c Reverted HBITMAP.ToBitmap() extension to just call Image.FromHBITMAP to avoid flipping until addressed (#202) 2021-01-29 14:47:34 -07:00
dahall a6d225b6b8 Updated project files with `ImportWindowsDesktopTargets` feature to prevent NETSDK1136 build error (#200) 2021-01-26 07:49:48 -07:00
dahall 2be07af49a Fixes to NtQueryInformationProcess to compensate for bitness issues between processes. #123 2021-01-25 17:04:16 -07:00
dahall 1992ac2701 Updated project version to 3.3.3 2021-01-25 12:27:20 -07:00
dahall 2b1c557f26 Updated NtDll unit tests 2021-01-25 12:26:10 -07:00
dahall adc4a814b2 Added addition PROCESSINFOCLASS values from ProcessHacker and PInvoke.net 2021-01-25 12:12:41 -07:00
dahall 5ba1e9d7b5 Added UNICODE_STRING.ToString(HPROCESS hProc) method 2021-01-25 12:11:56 -07:00
dahall 5c0a965d4b Update NUnit NuGet package version for unit tests 2021-01-25 12:11:23 -07:00
dahall 2b4cfee7e2 Added SafeMemStruct.InitializeSizeField method to initialize an in-memory structure's size field 2021-01-25 12:10:13 -07:00
dahall 94d6e8b218 Converted message window from Control to BasicMessageWindow in ShellContextMenu 2021-01-24 19:02:12 -07:00
dahall 31f9a112e5 Added ability to ShellAssociations from ShellItem and improved readability of exception handlers for ERROR_* conditions 2021-01-24 19:01:13 -07:00
dahall 0a1609d06a More improvements to TestHelper.GetStringVal 2021-01-24 18:59:36 -07:00
dahall adf48e9d4f Added CreateWindowEx overload taking IntPtr for class name 2021-01-24 18:58:58 -07:00
dahall 3109a2ebbf Fixed disposal bug in BasicMessageWindow 2021-01-24 18:58:16 -07:00
dahall 93efa5648e Added `Macros.MAKEINTATOM` function 2021-01-24 18:57:43 -07:00
dahall aff898c849 Changed Win32Error.GetLastError to use function from Kernel32 instead of Marshal.GetLastError to improve speed. 2021-01-24 18:55:49 -07:00
dahall 4a55c16fee Update project files for release 2021-01-21 10:17:30 -07:00
dahall def1172b25 Added more SetupAPI functions 2021-01-21 09:54:15 -07:00