Commit Graph

1220 Commits (31775c94f0623532c47ad2f05da5a1685a172ac5)

Author SHA1 Message Date
David Hall 31775c94f0 Fixed CallMethodWithTypedBuf to only set value on success. 2019-11-03 16:01:49 -07:00
David Hall 4143c8767e Added IMarshalDirective interface as a means for IntPtrConverter.Convert to handle odd marshal behavior 2019-11-03 16:00:13 -07:00
David Hall 5b5c316b99 Added RtlCopyMemory and RtlFillMemory functions 2019-10-31 11:48:00 -06:00
David Hall 9ade2c8bd1 Added copy constructor to SafeMemoryHandle and consolidated initialization 2019-10-31 11:47:04 -06:00
David Hall bb3435550f Added SafeAllocatedMemoryHandle.TakeOwnership method to take control of the allocated memory. 2019-10-29 10:44:02 -06:00
David Hall 835487e466 Added GetOrderedFields Type extension method. 2019-10-29 10:43:18 -06:00
David Hall f9c8100443 More ioctrl additions 2019-10-27 08:24:13 -06:00
David Hall 48608feb75 More ioctl additions 2019-10-26 10:23:04 -06:00
David Hall 6eee431d3e Added properties as supportable type for CorrespondingType 2019-10-26 10:22:48 -06:00
David Hall 9daa94452f Added remaining CSIDL_* constants and cleaned. 2019-10-25 18:57:11 -06:00
David Hall e157e1b7f0 Added all the typelib interfaces from Shell32.dll 2019-10-25 18:56:02 -06:00
David Hall 1216cdd22f Changed using from ComCtl32 to Shell32 after movement of shell interfaces 2019-10-25 18:55:14 -06:00
David Hall 6d4dc46131 All the CSIDL* and SID_S* constants have been added. 2019-10-25 18:03:30 -06:00
David Hall e8b4ad952b Updated internal class to adhere to new IFileSystemBindData2 definition 2019-10-23 19:21:06 -06:00
David Hall 49f100a432 Made IFileSystemBindData and IFileSystemBindData2 implementations able to support implementations 2019-10-23 18:25:17 -06:00
David Hall 6bbea01b83 Fixed incorrect Guid for IShellFolderViewDual 2019-10-23 14:27:38 -06:00
David Hall 6ef7235bf3 Update project versions to 3.1.2 2019-10-23 13:44:41 -06:00
David Hall 8302691c8e First pass at adding support for Windows Search 2019-10-23 13:42:37 -06:00
David Hall 4097090539 Fixed ShellItem.FileInfo and PropertyDescriptions so they don't throw exceptions on non-file system types. 2019-10-23 13:37:16 -06:00
David Hall 3a09d5230a Added parented constructor for ShellItemArray 2019-10-23 13:14:46 -06:00
David Hall 0223ac1721 Fixed ViewInExplorer for folder items 2019-10-23 13:14:23 -06:00
David Hall f10199e737 Changed EnumerateChildren to remove default params 2019-10-23 13:12:52 -06:00
David Hall cd286d7f51 Fixed syntax 2019-10-23 13:06:06 -06:00
David Hall 6fb02a6ad0 Excluded SafeIDispatch until it is working 2019-10-23 13:05:29 -06:00
David Hall a8e15280e1 Added workaround for missing function in .NET Std 2.0 2019-10-23 12:20:52 -06:00
David Hall 457a71d750 Added FILEOP_FLAGS.FOF_NO_UI 2019-10-23 12:08:40 -06:00
David Hall 2fc34f963d Fixed marshal parameter on ICondition::GetSubConditions 2019-10-23 12:08:10 -06:00
David Hall 5be7829f55 Corrected parameters in SHCreateShellItemArray 2019-10-23 12:07:31 -06:00
David Hall b6bc1544c6 Updated attributes and some parameters in IShellWindows 2019-10-23 12:07:06 -06:00
David Hall 33765e40ee Fixed condition on IEnumFromCom where TryGet looped forever. 2019-10-23 12:06:32 -06:00
David Hall 376b4576ea Fixed bug and docs for Enumerate<T> method 2019-10-23 12:05:56 -06:00
David Hall 88a34bf970 Added IDispatch interface 2019-10-23 12:05:09 -06:00
David Hall 8d21d70f91 Added class to invoke methods on dynamic COM IDispatch. 2019-10-23 12:04:44 -06:00
David Hall 8ae1d17c2f Added structure sizes to help with conversion 2019-10-22 08:29:07 -06:00
David Hall 3917cd63ca Added optional parameter attributes 2019-10-22 08:28:33 -06:00
David Hall 9dbac0935c Fixed incorrect parameter type in ISearchFolderItemFactory::SetFolderTypeID 2019-10-22 08:27:58 -06:00
David Hall c0d841f06d Added IEnumUnknown generics implementation 2019-10-22 08:27:07 -06:00
David Hall 8bd79dd5ea Added a generic IEnumerator implementation 2019-10-22 08:26:16 -06:00
David Hall f09713991a Updated BITS documentation (added remarks and code examples), cleanup up code and optimized single file copy in wrapper. 2019-10-22 08:25:34 -06:00
David Hall 10587e3ee7 Test fix to EnumerateChildren 2019-10-21 07:24:07 -06:00
David Hall 3045ff2aaa Fixed condition where IEnumIDList is not implemented (#68) 2019-10-21 07:23:25 -06:00
David Hall f998fb4861 Added all codes, enums and requested (#67) structures from winioctl.h. Many structures left to finish. 2019-10-20 13:49:19 -06:00
David Hall 467ede465d Corrected information in published packages 2019-10-17 13:55:40 -06:00
David Hall dee8220068 Update project file information and version to 3.1.1. 2019-10-17 13:43:37 -06:00
David Hall bce3e9a411 Fixed test based on API change 2019-10-17 11:41:58 -06:00
David Hall c73424ae99 Added .NET friendly wrappers for Job Objects and I/O Completion Ports with tests. 2019-10-17 11:30:18 -06:00
David Hall 8812c2cec3 Corrected, extended and added docs for job and completion port functions 2019-10-17 11:29:18 -06:00
David Hall 6e98c0539f Cleaned and added Process.StartEx extension method to allow for passing CreateProcess flags. 2019-10-17 11:27:59 -06:00
David Hall f649adbc24 Added IUserHandle reference to all user object handles. 2019-10-17 11:21:20 -06:00
David Hall 88b92e2cb8 Added throttling app support 2019-10-17 09:16:09 -06:00