Commit Graph

1993 Commits (4fa2755085ed75ea12f6e497951f8250a3b644c4)

Author SHA1 Message Date
dahall e986fb49e7 Added equality operators to PIDL 2020-10-20 13:56:25 -06:00
dahall 1d39cd0f05 BREAKING CHANGES: Fixed all the profile functions for ease of use and proper function.
Added Vanara.Configuration.InitializationFile wrapper class for all PrivateProfile functions.
2020-10-18 15:34:03 -06:00
dahall fba517818f Merge branch 'master' of https://github.com/dahall/Vanara 2020-10-17 09:37:27 -06:00
dahall 0fa716973e Added Get*Profile** function overloads to replace StringBuilder with allocated memory for multistring results (#172) 2020-10-17 09:37:12 -06:00
David Hall 78872afc19
Update bug_report.md 2020-10-16 08:12:45 -06:00
dahall 05b64a7664 Added IsUserCetAvailableInEnvironment and SetProcessDynamicEHContinuationTargets functions to Kernel32 2020-10-14 14:03:29 -06:00
dahall b287f2afcd Added explicit ReadConsoleA and WriteConsoleA for UTF-8 operations (#171) 2020-10-13 14:02:09 -06:00
dahall 1fb8a2dc8a Test for IPropertySetStorage 2020-10-12 21:37:15 -06:00
dahall 210daf4b77 Fixed problems with IPropertyStorage::Read/WriteMultiple definitions and provided overload to simplify. Fixed param on Commit method. 2020-10-12 21:36:56 -06:00
dahall cca1f33272 Added PID constants for property ID values in a PROPERTYKEY 2020-10-12 19:12:45 -06:00
dahall 0c8cdcd1ee * Fixed bug in IPropertySetStorage::Create definition
* BREAKING CHANGE: Reconfigured PROPSPEC structure so it works on both X86 and X64 and added constructors to help.
2020-10-12 19:12:02 -06:00
dahall 2b8ccf1438 Initial commit on ShellView wrapper 2020-09-25 17:21:20 -06:00
dahall 3c4e5fe12c More work on generic History collection 2020-09-25 17:17:51 -06:00
dahall e8bb34c109 BREAKING CHANGE: Fixed return value of TrackPopupMenuEx so command identifiers could be returned. 2020-09-25 17:17:12 -06:00
dahall ff11d2e393 Added standard HWND constants as static fields in HWND 2020-09-25 17:16:22 -06:00
dahall 262fb3ff3a Fixed bug in IContextMenu3.HandleMenuMsg2 declaration 2020-09-25 17:15:47 -06:00
dahall 52ac177f8e BREAKING CHANGE: Modified interfaces IOleWindow and IShellBrowser and all derived interfaces so they use PreserveSigAttribute. All these interfaces can be client implemented and needed that capability. 2020-09-25 17:15:11 -06:00
dahall 7f2c2a6df3 Added `Vanara.Collections.History` class 2020-09-22 13:57:52 -06:00
dahall a0f13e4c7e Added .NET Standard 2.0 support 2020-09-20 12:35:17 -06:00
dahall 59b14eac79 Changed project version to 3.2.18 2020-09-20 12:34:44 -06:00
dahall 87b3da3ca0 Some improvements to ExplorerBrowser, but still not working 100% 2020-09-19 21:33:13 -06:00
dahall fe6729ee09 Updated project files for 3.2.17 and builds against Win10 2004 2020-09-19 19:45:33 -06:00
dahall 7fb0e9e3df Fixed build settings 2020-09-19 16:50:18 -06:00
dahall 87ce74835c Fixed unit tests for BITS Cabinet and ShlwApi pinvoke libs 2020-09-19 16:25:49 -06:00
dahall a93ad71aab Fixed odd bug from interaction of new VB target and XML docs gen 2020-09-19 16:25:03 -06:00
dahall 37e78ae321 Fixed code causing warnings during Debug build 2020-09-19 08:47:48 -06:00
dahall 6f0789ce03 Initial implementation of FirewallApi.dll. Yes, it is in VB instaead of C#. Ony VB support parameterized properties and the underlying COM objects have these. Plus, it was a fun experiment. 2020-09-18 21:28:36 -06:00
dahall ad3189ebb5 Added missing EnumeratorToEnumVariantMarshaler for .NET Core 2020-09-17 20:28:49 -06:00
dahall a77811c848 Added overload for ConnectToConnectionPoint for optional last param and fixed attributes. 2020-09-16 19:30:44 -06:00
dahall 82e0d01f8a Fixed attributes on IShellView.GetItemObject 2020-09-16 19:30:05 -06:00
dahall 0e25c534b3 Added DISPID constants to ShlDisp and updated dependent interfaces 2020-09-16 19:29:31 -06:00
dahall da963a8115 Fixed bug in marshaler for LSA_UNICODE_STRING under X64 that caused alignment error and failure on all calls. Thanks @ryannewington for identifying the problem and where to fix it (#169). 2020-09-14 17:17:20 -06:00
dahall bde637b8d3 Fixed condition in HRESULT.FormatMessage that fails when MUI file couldn't be found. 2020-09-14 17:15:23 -06:00
dahall e94d44d48a Added LsaOpenPolicy test for remote machine (#169) 2020-09-14 10:27:58 -06:00
dahall 3068a87465 Added TestCaseSources.GetValueOrDefault method 2020-09-14 10:27:10 -06:00
dahall 7a4e9e136e Extended SOCKADDR explicit cast to SOCKADDR_IN6 so that if represented by a v4 IP address, it will convert it to IPV6 before casting. 2020-09-14 10:26:46 -06:00
dahall 4fea35cd9e Added SIZEOF_SOCKET_ADDRESS_LIST macro.
Added conversions from SOCKADDR_IN to SOCKADDR_IN6.
Added SOCKET_ADDRESS_LIST.Pack to convert structure to a packad memory
2020-09-12 12:10:44 -06:00
dahall 27b2cd3f37 Added methods to convert from IN_ADDR to IN6_ADDR 2020-09-12 11:58:16 -06:00
dahall 30a5cfc806 Changed SOCKET_ADDRESS_LIST[] references to IntPtr or void**. 2020-09-12 11:54:33 -06:00
dahall 78c662f3d3 Addressed #168 by adding protected virtual GetDialogFlags and GetPreVistaDialogFlags methods that return the flags used by SDK functions. 2020-09-12 11:52:46 -06:00
dahall 70a9c278d2 Changed SafeDRT_DATA fields to properties. 2020-09-10 10:37:16 -06:00
dahall 2824e230b6 Oops. Removing an addition that was already added. 2020-09-10 10:30:48 -06:00
dahall a2bdc5cdf1 Exposed fields for SafeDRT_DATA and added implicit operator to DRT_DATA. 2020-09-10 10:14:34 -06:00
dahall a8ef6e11c8 Added NativeMemoryStream.ReadToPtr and WriteFromPtr methods to interact with allocated memory. 2020-09-10 10:13:56 -06:00
dahall 258b01886e Added CallerXXAttribute classes missing from .NET 2-4 so that current compliers can be spoofed to pull that information. 2020-09-10 10:13:17 -06:00
dahall dabe7bcd84 Added methods to assist with memory alignment. 2020-09-10 10:11:58 -06:00
dahall bb3b113d3c Added missing Crypt32 constants, fixed field types in CERT_INFO and CERT_PUBLIC_KEY_INFO, added CERT_RDN_ATTR and CRYPT_BIT_BLOB, added predefined values to SafeOID 2020-09-09 17:46:28 -06:00
dahall 765495260a Added Null field to SafePCCERT_CONTEXT 2020-09-09 17:44:11 -06:00
dahall f05c744b36 Fixed signature on CryptSignAndEncodeCertificate and CryptSignCertificate and added Null field on SafeHCRYPTKEY 2020-09-09 17:43:48 -06:00
dahall 4f4b7e6670 Added Null fields to SafeHCRYPTHASH and SafeHCRYPTPROV 2020-09-09 17:42:33 -06:00