Skip to content

Release Notes - 3.3.14

Compare
Choose a tag to compare
@dahall dahall released this 26 Oct 04:10
· 1046 commits to master since this release

Additions

  • Added EnhancedStorge and PortableDeviceAPI (WPD) assemblies
  • Added new DNS, TimeStamp, Kernel and various other functions introduced in Win11
  • Added SafePSECURITY_DESCRIPTOR.ToString(SECURITY_INFO) overload
  • Added IObjectSafety interface
  • Added intefaces to UrlMon: IAuthenticate, IAuthenticateEx, IBindHost and IPersistMoniker
  • Added GetInfo, SetInfo, ReadMemeory and WriteMemory process extension methods.
  • Added KERNEL_USER_TIMES to NtDll
  • Added path extension methods for processes and extended GetInformation to also get values from NtQueryInformationProcess.
  • Added Process.GetPebAddress extension method
  • Code cleanup of SecurityBaseApi.cs and addition of generic GetTokenInformation overload.
  • Added MANDATORY_LEVEL enum.
  • Added extension methods HTOKEN.GetIntegrityLevel, PSECURITY_DESCRIPTOR.GetIntegrityLevel, PACE.GetAceType.
  • Added IEquatable support to SID_IDENTIFIER_AUTHORITY and PSID_IDENTIFIER_AUTHORITY
  • Added SafePSID.Authority and SubAuthorities properties and mirrored extension methods for PSID.
  • Added GetModuleHandleEx overload for an address
  • Added GetProcAddress methods to SafeHINSTANCE
  • Added Ole32.IPersistPropertyBag interface
  • Added missing constants from lmaccess.h
  • Added LocalGroup and UserAccount classes to Vanara.SystemServices to retrieve local group and user account information from a server's SAM. Added access through Computer class.
  • Added IPortableDeviceManager extension methods

Fixes

  • Changed paramters to CoDecodeProxy, added CoGetClassObject overload
  • Fixed PROCESS_INFORMATION_CLASS values and types.
  • Updated and fixed attributes for appmodel.h functions, adding GetPackageFullName function.
  • Extracted WinNTExtensions into its own file and added PACL.GetAce and PACL.EnumerateAces extension methods.
  • Updated SafePSID.FromToken to use generic GetInfo.
  • BREAKING CHANGE: Removed ProcessIntegrityLevel and replaced use with AdvApi32.MANDATORY_LEVEL.
  • Fix MIB_TCP_STATE enum wrapper (#250)