Commit Graph

14 Commits (42630dd833d4cfa94e676d0e40048043ac7cbc8b)

Author SHA1 Message Date
David Hall f1085cd3a5 Change SafeHandle derived base class HANDLE to SafeHANDLE. Yes, bonehead move to not do this correctly from the beginning. 2019-02-04 09:51:08 -07:00
David Hall 3cade3a2a8 Added generic helper functions for those where a COM interface is requested 2019-01-20 20:44:04 -08:00
David Hall ede7bb29e0 Added overloads to registry functions to allow for SafeAllocatedMemoryHandle. Replaced uint type with REG_VALUE_TYPE where required. Fixed string type bug on SHCreateStreamOnFileEx. 2019-01-16 08:10:06 -07:00
David Hall 7e13acf8ec Change params on SHGetValue and added overload 2019-01-15 21:10:07 -07:00
David Hall 8a1355b0af Updated comments 2018-11-28 12:33:55 -07:00
David Hall c5467dfb7e Another 2.0 major commit. All tests working. 2018-11-19 21:18:50 -07:00
David Hall 627c6d2314 2.0 Checkin - Buildable 2018-10-26 12:24:07 -06:00
David Hall 138accc380 MAJOR BREAKING CHANGES: Fundamentally changed how HANDLEs are represented and used. Much better type safety now that all handles derive from HANDLE and disposing instances are all noted by a SafeHxxx name. Solves problem with circular references and random IntPtr parameters. 2018-09-21 22:35:34 -06:00
David Hall d0085b8dd9 Added FILETYPEATTRIBUTES enum and moved other enums to same file as requiring interfaces 2018-08-23 11:04:35 -06:00
David Hall b9f2b152b8 Completed work on all functions from shlwapi.dll 2018-08-10 09:47:22 -06:00
David Hall cdca7d5504 Added PathCompactPathEx 2018-07-30 15:50:01 -06:00
David Hall ba0a2313b6 Added many more functions and interfaces from Shell32 2018-07-25 11:45:49 -06:00
David Hall 0406f5b7e5 Added PathFindOnPath 2018-05-30 12:34:26 -06:00
David Hall da627dad2e Initial load: Extra libraries and unit tests 2017-11-27 11:11:20 -07:00