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