Commit Graph

1255 Commits (2727b2309245cd50bd9b3dfe59037ea5f37616d2)

Author SHA1 Message Date
David Hall 2727b23092 Updated dependent NuGet packages 2019-11-18 09:10:55 -07:00
David Hall 9771eadebc Converted structures from using IVanaraMarshaler to using SafeAnysizeStructMarshaler attribute 2019-11-16 15:51:16 -07:00
David Hall 9d02afc6e1 Added SafeAnysizeStructMarshaler which is a IVanaraMarshaler implementation for SafeAnysizeStruct<T> 2019-11-16 15:50:23 -07:00
David Hall 2892d1e677 Added cookie handler to marshaler and attribute 2019-11-16 15:48:44 -07:00
David Hall 79ad7b8452 Added CanGet method to pull when enum is not found 2019-11-16 15:47:02 -07:00
David Hall 2eab8af7eb Changed project versions to 3.1.4 2019-11-13 23:07:14 -05:00
David Hall 054b01b37d Fixed bug in MatchesLookupPattern (#71) 2019-11-13 23:06:39 -05:00
David Hall f3716aefb7 Added generic helper functions for query and set. 2019-11-13 23:05:25 -05:00
David Hall e4959743fc Converted structures that supported IMarshalDirective to IVanaraMarshaler 2019-11-13 23:04:48 -05:00
David Hall 8f289e2760 Changed to support IVanaraMarshaler requiring addition of size parameter to some methods. 2019-11-13 23:02:51 -05:00
David Hall ba49b74b73 Removed IMarshalDirective and created IVanaraMarshaler with supporting attribute and helper class. 2019-11-13 23:02:11 -05:00
David Hall 035f6ce631 Updated project files for v3.1.3 2019-11-08 08:29:33 -07:00
David Hall baa2785a7c Added all VARIANT functions except the specific conversions 2019-11-08 08:09:08 -07:00
David Hall 7daa0080ea More work on OleAut32 functions 2019-11-07 22:25:08 -07:00
David Hall 852cf8459b Lots of additions to OleAut32 -- most interfaces and functions from oaidl.h 2019-11-06 22:14:46 -07:00
David Hall 7f6c787af1 BREAKING CHANGE: moved interfaces and VARIANT from oaidl.h into Vanara.PInvoke.OleAut32 from Ole32 as they are actually hosted there. This required some changes to supproting code. 2019-11-06 22:13:59 -07:00
David Hall bfd863bfe6 XML Comment corrections (bad params, bad refs, bad syntax). 2019-11-05 22:52:45 -07:00
David Hall af010e4fb4 Added documentation and cleaned formatting 2019-11-05 18:04:15 -07:00
David Hall 76849b7f6f Added documentation 2019-11-05 16:20:52 -07:00
David Hall b7729753da Added test for #70. 2019-11-05 11:08:06 -07:00
David Hall ab4bf050f2 Fix to prevent exceptions when both extended and basic limits are set on a job. (#70) 2019-11-05 11:01:43 -07:00
David Hall ab05da0688 Finished adding all functions from WinTrust.dll 2019-11-05 10:29:02 -07:00
David Hall 8d2ee3eb2e Added a bunch of functions from wintrust.dll 2019-11-04 23:04:47 -07:00
David Hall 2723d06061 Added TokenMandatoryPolicy enum for use by TOKEN_MANDATORY_POLICY 2019-11-04 13:54:15 -07:00
David Hall 8066f58f27 Removed unused comments 2019-11-04 12:59:36 -07:00
David Hall 74a151e35e Modified PROPSHEETHEADER to use ResourceId and ResourceIdOrHandle for fields that can be different resource types. 2019-11-04 12:59:16 -07:00
David Hall a060052f3b Added ResourceIdOrHandle<THandle> to represent a resource string, id or handle union 2019-11-04 12:58:33 -07:00
David Hall da9aa6586a Removed duplicates in Release Notes for PInvoke.Kernel32 2019-11-04 08:20:03 -07:00
David Hall 0eb05fc0b0 Updated project info for 3.1.2 release 2019-11-04 06:49:29 -07:00
David Hall 06330a6bbe Added TOKEN_GROUPS test 2019-11-03 22:27:39 -07:00
David Hall f196cb9baf Improved object disposal in SafeHTOKEN.FromThread 2019-11-03 21:28:34 -07:00
David Hall 803b31f094 Added SID_AND_ATTRIBUTES.ToString 2019-11-03 21:27:51 -07:00
David Hall 6669249944 Added error handling to PSID.ToString("D") 2019-11-03 21:27:26 -07:00
David Hall 4beb2c77bc Fixed unterminated string bug in LSA_UNICODE_STRING.ToString and implicit operator. 2019-11-03 21:26:43 -07:00
David Hall 296a559eda Added SafeAnysizeStruct to help marshal stuctures with a 1-element field at the end that can be variable size. Adjusted all structs of this type to use this to marshal along with tests and supported classes.
BREAKING CHANGE: This forced the removal of PTOKEN_PRIVILEGES as that functionality is now in a shared marshaling class.
2019-11-03 16:02:54 -07:00
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