Commit Graph

418 Commits (5503912e5cd19701f940f1e69472e44ce42a6790)

Author SHA1 Message Date
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
David Hall 20d3d2df0d Removed conversion operator to IntPtr completely 2018-09-04 13:39:21 -06:00
David Hall 6c2d04b25c Fixed SafeHandle references. 2018-09-04 12:10:31 -06:00
David Hall d219c93e7f Major rework to ConvertSecurityDescriptorToStringSecurityDescriptor and ConvertStringSecurityDescriptorToSecurityDescriptor to include SafeHandles and automatic marshaling. 2018-09-04 12:09:56 -06:00
David Hall cb6b39b449 Added SEC_xx enum for allocation flags 2018-09-04 12:07:20 -06:00
David Hall 47c5a94497 Updated more SafeHandles 2018-09-04 12:06:48 -06:00
David Hall 4f061faa74 Fixed signature problem with GetProcessHeaps. Replaced IntPtr references with appropriate SafeHandles. 2018-09-04 12:06:22 -06:00
David Hall 6b1ed53536 Made conversion operator from GenericSafeHandle to IntPtr explicit to minimize unintended conversions (#12) and updated all affected functions, including fixing those affected by unintended consequences. 2018-09-04 12:04:25 -06:00
David Hall 1532bc461f Merge branch 'master' of https://github.com/dahall/Vanara 2018-09-04 08:19:33 -06:00
David Hall 42ce83023b
Merge pull request #10 from NN---/master
Add IntPtr overload for CreateProcess and CreateProcessAsUser
2018-09-04 07:30:41 -06:00
Konstantin Sharon ea2f5b0126 Add IntPtr overload for CreateProcess and CreateProcessAsUser 2018-09-04 09:53:25 +03:00
David Hall 6fafeaf0b9 Adding 2 byte packing to LSA_UNICODE_STRING 2018-08-30 16:06:36 -06:00
David Hall 6dd91de7c4 Changed PHANDLER_ROUTINE return value to BOOL 2018-08-30 16:05:39 -06:00
David Hall ff50e8d23d Added classes to register and interact with the registry for shell applications, ProgIDs and file associations 2018-08-29 12:59:20 -06:00
David Hall 6237a60997 Minor, non-functional changes 2018-08-29 12:57:08 -06:00
David Hall 180a010d96 Added NTDLL project 2018-08-29 12:56:26 -06:00
David Hall 9c0c3b2967 Added HashSet<T> for compatibility with .NET 2.0 2018-08-28 14:51:01 -06:00
David Hall 51df9976fa Fixed table rendering problem 2018-08-24 14:59:16 -06:00
David Hall 00ba4639f0 Finished adding all PROVARIANT related functions 2018-08-24 13:14:24 -06:00
David Hall 5301e3420f Added POINTS structure (Point with short coordinates) 2018-08-24 10:51:09 -06:00
David Hall 568a778d6c Added all PSPropertyBag_XX methods 2018-08-24 10:50:40 -06:00
David Hall f5127ff918 Added VirtualReadOnlyDictionary and GenericVirtualReadOnlyDictionary implementations 2018-08-24 10:50:10 -06:00
David Hall 7c43233b34 Fixed PROPERTYKEY to use updated PSGetNameFromPropertyKey method params 2018-08-23 15:09:26 -06:00
David Hall 2a784fc617 Updated documentation 2018-08-23 15:00:02 -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 6f2cf06964 Added remaining PSxx functions, IPropertyStoreFactory and IDelayedPropertyStoreFactory 2018-08-23 11:03:23 -06:00
David Hall 868e24b432 Added a generic base class (VirtualDictionary) for providing a dictionary that gets and sets its values using virtual method calls. Useful for exposing lookups into existing list environments like the file system, registry, service controller, etc. 2018-08-23 11:02:14 -06:00
David Hall 41dfd2f760 Added IReadOnlyDictionary for pre-,NET 4.5 2018-08-23 11:01:23 -06:00
David Hall 0f476165ca Updated all versions to 1.0.19 2018-08-18 21:37:35 -06:00
David Hall 411b857d01 Revert "Revert "BREAKING CHANGE: Removed ResourceId and ResourceIdUni as they pose a major risk for memory leaks. Updated dependent structures PROPSHEETPAGE and TASKDIALOGCONFIG with IntPtr and supporting properties.""
This reverts commit a454d5055d.
2018-08-18 19:38:27 -06:00
David Hall a454d5055d Revert "BREAKING CHANGE: Removed ResourceId and ResourceIdUni as they pose a major risk for memory leaks. Updated dependent structures PROPSHEETPAGE and TASKDIALOGCONFIG with IntPtr and supporting properties."
This reverts commit 733e30b868.
2018-08-18 19:33:40 -06:00
David Hall 733e30b868 BREAKING CHANGE: Removed ResourceId and ResourceIdUni as they pose a major risk for memory leaks. Updated dependent structures PROPSHEETPAGE and TASKDIALOGCONFIG with IntPtr and supporting properties. 2018-08-18 19:33:00 -06:00