Release Notes - 3.3.5
Additions
- Added Vanara.PInvoke.RstrtMgr project/assembly with Restart Manager functions. 100% complete.
- Added over 100 new structures supporting control codes and DeviceIoControl
- Added AnySizeStringMarshaler which is an IVanaraMarshaler implementation to handle structures where the last field is a single character string array.
- Added ability to use "*" as field name to indicate that string or array length should be determined by the amount of allocated memory.
- Added parameter attributes and DeviceIoControl overload that takes no input or output params.
- Added non-opaque SID structure
- Added COMPRESSION_FORMAT enum
- Added/updated tests for Kernel32
Fixes
- Fixed ambiguity with changes to PostQueuedCompletionStatus
- Replaced GetLogicalDriveStrings with overloaded methods not using StringBuilder.
- Usability updates to CldApi functions.
- Fixed path size limitation on EnumFindMethods parameter (#213)