Commit Graph

399 Commits (8a1355b0af927bded7086e387a2d0a9de9c6e748)

Author SHA1 Message Date
David Hall 8a1355b0af Updated comments 2018-11-28 12:33:55 -07:00
David Hall 9e6c1629a3 Added more constraints on BitHelper methods to limit to whole numbers better. 2018-11-28 10:49:26 -07:00
David Hall cb9bcbcad8 Fixed header for GetSystemTimeAdjustmentPrecise 2018-11-28 08:55:29 -07:00
David Hall d434ec4527 Updated project files for 2.0 release 2018-11-28 08:53:23 -07:00
David Hall f6b7c3892d Added new Win10 functions 2018-11-28 08:53:05 -07:00
David Hall dd876ef071 Updated tests to reflect changes in libs 2018-11-28 07:48:11 -07:00
David Hall b80b4fdc20 Fixed bug in ToImageList 2018-11-28 07:47:51 -07:00
David Hall 89b933022d Changed name of ConnectedDeviceCount to ConnectedDeviceNumber. Added ReadOnlyPath property. 2018-11-28 07:47:22 -07:00
David Hall 9112d0b634 Fixed bug with Equals method 2018-11-28 07:46:19 -07:00
David Hall 465066bd91 Cleaned 2018-11-28 07:44:44 -07:00
David Hall 5f1fb41382 Added DsBindByInstance 2018-11-28 07:44:24 -07:00
David Hall cc2405986a Fixed known GUID string format 2018-11-28 07:43:21 -07:00
David Hall 5c9121384e Fixed Shell tests 2018-11-27 12:07:40 -07:00
David Hall 12c150a15b Removed PROPERTYKEY constructor for PropertyDescription and moved to factory method Create since it can return a 'null'. Changed associated code. 2018-11-27 12:07:03 -07:00
David Hall de61f90621 Fixed problems with TypeConverter 2018-11-27 12:05:17 -07:00
David Hall 88489e84bd Applied fixes from @GreatFireWall to BeginDeviceIoControl 2018-11-27 12:04:46 -07:00
David Hall d90bc7ec42 Bug fixes and cleanup for PROPVARIANT 2018-11-27 12:02:37 -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 99e041749c Added SSPI functions in Secur32.dll 2018-09-30 15:37:25 -06:00
David Hall bfd2730324 Changed project builds to use latest C# minor version 2018-09-27 09:46:40 -05:00
David Hall 290513265c Better design info 2018-09-21 23:40:22 -06:00
David Hall 07b35daee3 Updated projects to version 2.0.0 2018-09-21 23:28:01 -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 bf9d17c855 Optimized code on GenericSafeHandle and removed check for invalid on release as this duplicated internal functionality. 2018-09-19 15:03:45 -06:00
David Hall aa20a8520a New User32 functions for hooks, keyboards and window properties. 2018-09-19 14:18:08 -06:00
David Hall 46d20def8b Updated project files with updated stats 2018-09-19 06:54:43 -06:00
David Hall 174f5219ec Updates to existing code with breaking changes. 2018-09-19 06:54:14 -06:00
David Hall d1f31b4154 Added many more User32 functions for cursors, desktop, menu and monitors. 2018-09-19 06:53:36 -06:00
David Hall e5ffd0e2e9 Documentation fixes 2018-09-15 21:46:45 -06:00
David Hall 96917ae0f3 BREAKING CHANGE: Moved combobox, edit and scrollbar messages, styles and notifications to User32_Gdi project to make consistent with header files. 2018-09-15 21:46:17 -06:00
David Hall eafedaf5b5 Many User32.dll functions added (clipboard, icons, dialogs, windows) 2018-09-15 16:39:50 -06:00
David Hall 98b9365cdd BREAKING CHANGE: Moved button messages, styles and notifications to User32_Gdi project to make consistent with header files. 2018-09-15 15:38:02 -06:00
David Hall 4ae5e9e10c Added extension methods for NetworkInterface and subtypes. 2018-09-13 18:19:43 -06:00
David Hall e1ab4ee39b Minor tweaks. 2018-09-13 18:18:14 -06:00
David Hall fd817b538e Changed MIB_IPPROTOCOL to MIB_IPFORWARD_PROTO to align with header file. Added lots of documentation. 2018-09-13 18:16:28 -06:00
David Hall 71ec5a6e97 Updated metrics 2018-09-10 17:20:50 -06:00
David Hall 6602bdf12c Updated project information for 1.1.0 2018-09-10 16:56:45 -06:00
David Hall efc3f33173 Completed functions in IpHlpApi found in NetIOApi.h 2018-09-10 16:55:05 -06:00
David Hall dcfb8cfc4f Added GetHashCode, ToString and implemented IEquatable<T>, IComparable<T>, and IConvertible for SizeT 2018-09-10 15:51:11 -06:00
David Hall 6228da1b53 Added extension method InvokeGenericMethod to invoke a generic method using reflection on an object. 2018-09-10 15:49:58 -06:00
David Hall 8e71fc3d6e Added a few functions for NtDll 2018-09-10 15:49:11 -06:00
David Hall d37debea7f Merge branch 'master' of https://github.com/dahall/Vanara 2018-09-05 07:31:59 -06:00
David Hall 1f54ff7c9c Added ImpersonateLoggedOnUser. 2018-09-05 07:31:39 -06:00
David Hall ce86332e6e Update issue templates 2018-09-05 07:21:40 -06:00
David Hall 9456a166ba Added more functions and refactored into separate files. 2018-09-04 22:25:18 -06:00
David Hall d0b5af2479 Updated documentation 2018-09-04 19:10:48 -06:00
David Hall fe45d80854 Due to significant breaking changes related to the removal of conversion operators from GenericSafeHandle to IntPtr, changed version to 1.1.0. 2018-09-04 13:47:00 -06:00
David Hall fc3ebba322 Replaced numerous IntPtr calls to SafeSecurityDescriptor. 2018-09-04 13:43:41 -06:00
David Hall bbc22f6646 Changed calls from conversion operator to DangerousGetHandle for all GenericSafeHandle derivatives. 2018-09-04 13:42:49 -06:00