Commit Graph

788 Commits (8d2ee3eb2e16276ade742a44cbcb0f3c681db728)

Author SHA1 Message Date
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 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 5b5c316b99 Added RtlCopyMemory and RtlFillMemory functions 2019-10-31 11:48:00 -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 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 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 cd286d7f51 Fixed syntax 2019-10-23 13:06:06 -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 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 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 dee8220068 Update project file information and version to 3.1.1. 2019-10-17 13:43:37 -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 f649adbc24 Added IUserHandle reference to all user object handles. 2019-10-17 11:21:20 -06:00
David Hall b393d908a3 Added property to GROUP_AFFINITY to make it easier to get/set the list of affinitized processors. 2019-10-17 09:15:36 -06:00
David Hall 94859900b7 Added support for PROCESS_MEMORY_COUNTERS_EX in GetProcessMemoryInfo 2019-10-17 09:14:33 -06:00
David Hall 4451258143 ADDED: Support for .NET Core 3.0 in all projects!!
Updated project files to version 3.1.0, changed icon to embedded NuGet resource rather than link, consolidated dependency conditions in project files, and updated all NuGet dependencies.
2019-10-03 13:35:16 -06:00
David Hall 5d7c2a57e4 Corrected build error with FloodFill function and enum. #65 2019-10-02 08:27:31 -06:00
David Hall 93225d0676 Stubbed remaining Gdi32 functions 2019-10-01 20:27:59 -06:00
David Hall cdefc7b3dc Added RECT.Empty field 2019-10-01 17:51:05 -06:00
David Hall 03344e7e77 Added all Gdi32 functions excluding printer, ddi and script calls 2019-10-01 17:45:45 -06:00
David Hall ddbdbb011d Stubbed out missing functions 2019-09-30 20:37:04 -06:00
David Hall cd0819e08b Added headerSize to constructors' parameters from base 2019-09-30 20:36:28 -06:00