Commit Graph

1103 Commits (81292aca1de7e254540602c9db6c130b09597683)

Author SHA1 Message Date
dahall b6180bcfc1 BREAKING CHANGE: changed return values of all methods in IFileOperationProgressSink to HRESULT since this is a user implemented interface. 2020-07-19 08:32:02 -06:00
dahall 6519eda67f Added more well known Clipboard format strings to ShellClipboardFormat 2020-07-18 20:41:30 -06:00
dahall e436701559 Added documentation 2020-07-17 15:32:14 -06:00
dahall 8fe461dd7e Added IShellFolder.GetUIObjectOf<T> extension method overload to accept IntPtr[] 2020-07-17 15:30:28 -06:00
dahall cdd6eb43de Added parameter attributes 2020-07-17 15:29:39 -06:00
dahall ce2d837a5c Added AssociateStringAttribute to associate a string with a code element. 2020-07-17 15:28:21 -06:00
dahall 44bcc6d163 Added better docs to SHGetDataFormat 2020-07-16 16:41:19 -06:00
dahall 5c5d03caf7 Added missing structures (BCRYPT_OID_LIST, BCRYPT_MULTI_OBJECT_LENGTH_STRUCT, BCRYPT_KEY_LENGTHS_STRUCT) associated with BCrypt.PropertyName 2020-07-16 16:39:07 -06:00
dahall 3403f4b0e7 Updated docs 2020-07-15 18:59:19 -06:00
dahall 361328d130 Updated documentation 2020-07-15 18:09:01 -06:00
dahall 9124512278 Changed HANDLE params to HFILE in CreatePseudoConsole after some research. The function will take HFILE and HPIPE instances. 2020-07-15 13:50:02 -06:00
dahall e82b63b8c6 Added missing XXPseudoConsole functions from consoleapi.h 2020-07-15 13:19:11 -06:00
dahall c081cfa38c Updated project information files 2020-07-14 16:02:36 -06:00
dahall fffb6981ff Update project statistics files 2020-07-14 15:07:18 -06:00
dahall eb3cc13bb3 Updated project information for 3.2.12 2020-07-13 08:58:32 -06:00
dahall e073e09526 Fixed enumeration failures with EnumServiceStatus, EnumServiceStatusEx and EnumDependentServices (#145) 2020-07-13 08:39:38 -06:00
dahall d124115570 Changed compiler option on IEnumNextworkXX interfaces and array parameter on Next methods along with unit test. 2020-07-12 14:10:58 -06:00
dahall f510b2d32e For all COM IEnumXX interfaces, fixed the Next method's array parameter so that it references the size on input, not output. This prevents a bug when implementing these interfaces. Thanks to @wangfu91 for finding this and submitting #143. 2020-07-12 14:09:40 -06:00
David Hall 26f61b9189
Merge pull request #142 from NN---/getiptable_raw
Add zero copy GetIpNetTable2.
2020-07-12 08:30:02 -06:00
NN bc139f52a7 Add zero copy GetIpNetTable2. 2020-07-12 10:09:39 +03:00
dahall efef5c9d43 Corrected #144 by replacing LPStr marshaled string field lpVerb and making it a ResourceId type. 2020-07-11 16:25:06 -06:00
dahall 8d5c587e9d Updated project file information 2020-06-27 18:54:55 -06:00
dahall 79c906186c Fixed problems with DNS struct alignment and added XML docs with tests 2020-06-27 18:42:50 -06:00
Jean-Bernard Pellerin 88856b5a94
Update Win32Error.Values.cs typo in identifier (#141)
ERROR_EVT_EVENT_DEFINITION_NOT_OUND to ERROR_EVT_EVENT_DEFINITION_NOT_**F**OUND (value 0x00003AB8)
2020-06-25 14:46:18 -06:00
NN bb12636c7f
Fix DNS_QUERY_OPTIONS. Make tests always work correctly. (#140) 2020-06-25 13:55:17 -06:00
dahall fa2e0c8a2d Added explicit conversion from DNS_ADDR to IPAddress 2020-06-24 15:32:31 -06:00
dahall e5230de735 Reversed #139 changes to size of DNS_QUERY_OPTIONS 2020-06-24 15:12:55 -06:00
NN be237732c1
Add DnsApi tests. (#138)
* DNS_QUERY_OPTIONS are uint.

* Add DnsApi tests.
2020-06-24 14:44:39 -06:00
dahall ca577d062f Fixed and tested #135, #136 and #137 2020-06-23 15:38:22 -06:00
NN 09db93e6dc
Add undocumented flag DNS_QUERY_LOCAL to get DNS cache without network access. (#134) 2020-06-22 11:12:13 -06:00
NN 556a264927
Mark DNS_QUERY_OPTIONS with Flags attribute (#133) 2020-06-22 08:40:25 -06:00
dahall a3bfd8c7cd Added code and tests to refresh icon on Recycle Bin after changes. 2020-06-20 15:36:57 -06:00
dahall a9162da80f Fixed XML docs, cleaned code, added parameter attributes and missing CoClass values for IShellFolder, added Vanara.Windows.Shell.RecycleBin class and tests 2020-06-20 12:10:20 -06:00
dahall 57adb919f6 Added missing FILEOP_FLAGS values 2020-06-20 12:07:27 -06:00
dahall 79947cad6f Added KnownFolderIdExt.GetIShellFolder method 2020-06-20 12:07:00 -06:00
dahall 6206b45f91 Added new Win10 2004 fuctions 2020-06-14 20:11:45 -06:00
dahall 52c1aa99bc Added new connectivity hint functions and reorganized into nldef.cs. 2020-06-14 16:03:13 -06:00
dahall 67178177c2 Updated project files for release 2020-06-14 11:17:58 -06:00
dahall b3767f6784 Corrected IShellDispatchX.NameSpace method parameter 2020-06-14 10:46:05 -06:00
dahall b450104004 Added XML docs 2020-06-11 14:07:54 -06:00
dahall fdcd7e93a1 Updated NuGet packages 2020-06-11 11:52:26 -06:00
dahall 729345e24a Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
dahall 84aee4267a Fixed attributes on array params 2020-06-09 19:01:17 -06:00
dahall e5c9d02a3b Fixed bug in COLORREF when setting from a Color. 2020-06-09 19:00:23 -06:00
dahall fd35f79e22 Removed IComEnumerator references - doesn't work due to Reflection/COM object limitations 2020-06-06 13:44:00 -06:00
dahall e3d402bbfc Added interfaces from comcat.h to Ole32 lib 2020-06-05 14:42:50 -06:00
dahall 020c45207f Where appropriate, added derivation from IComEnumerator<T> to COM interfaces supporting pattern. 2020-06-05 14:42:15 -06:00
dahall 7fc504f470 Added interface (IComEnumerator) to identify COM interfaces that support the Next/Reset pattern and a supporting class and extension method to make getting an IEnumerator<T> from them easy. 2020-06-05 14:41:26 -06:00
dahall 3b6c0fae08 Updated project information for Shell32 2020-06-03 14:45:46 -06:00
dahall e9ed356b8f Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
dahall 28eaf62f3b Updated project information 2020-06-02 22:02:36 -06:00
dahall ab7a7e2a69 Fixed mapped file handle reference 2020-06-02 22:01:39 -06:00
dahall 3358686dae Added references for Vanara.PInvoke.Graphics 2020-06-02 21:57:13 -06:00
dahall 5104c4c6e0 Added DirectWrite, DXGI and WIC references to Vanara.PInvoke.Graphics 2020-06-02 21:54:48 -06:00
dahall 496b73f8a8 Added IPersistSerializedPropStorage and IPropertyStoreCapabilities COM interfaces 2020-06-01 09:40:34 -06:00
dahall 7ff9e77f4b Fixed packing of SHQUERYRBINFO (#127) 2020-06-01 09:39:40 -06:00
dahall fe7c5d2763 BREAKING CHANGE: FIxed UNICODE_STRING so it would work across process boundries (thanks @Enigmatrix) and tested. Now #123 is implemented. 2020-05-27 22:32:53 -06:00
dahall 8cce2a634e Updated property layout. 2020-05-22 10:03:51 -06:00
dahall 854b5c17c3 Added PROPVARIANT_IMMUTABLE as a pure structure that can be used in arrays where the class equivalent breaks marshaling. 2020-05-22 09:05:09 -06:00
dahall ecb5ca90de Added NtQueryInformationProcess (#123) and supporting constants and structures along with unit test. 2020-05-20 12:27:58 -06:00
dahall 0ada485d14 Added UNICODE_STRING.ToString() overload 2020-05-20 12:26:37 -06:00
dahall cb9b5a7c62 Added IPropertyBag2 and supporting elements 2020-05-17 17:02:43 -06:00
dahall 67e89b5472 Fixed incorrect parameters for file mapping functions and added HSECTION and SafeHSECTION handles. 2020-05-16 15:15:33 -06:00
dahall 3ec625b5dc Changed SafeMibXX AsReadOnlySpan to AsSpan and returned Span<T> 2020-05-16 13:57:21 -06:00
dahall a75f2dd17d Fixed Vanara.Collection references 2020-05-15 18:58:39 -06:00
dahall 385fceeaf6 Added SafeMibEntryBase<T>.TableAsSpan property and SafeMibTableHandle.AsReadOnlySpan method (for supported platforms) 2020-05-15 11:41:22 -06:00
dahall bcafee296b Changed extension of CoreAudio project file to prevent build 2020-05-14 20:48:35 -06:00
dahall 2004134da4 Removed CoreAudio project and unit tests. Decided to sack this work as there are other, more complete implementations already on GitHub and NuGet. 2020-05-14 10:17:33 -06:00
dahall db2ab70ff1 Fixed bugs in DeviceNotifyCallbackRoutine and PowerSettingRegisterNotification declarations (#122) 2020-05-14 10:09:47 -06:00
dahall e2eea570c2 Added PowerBroadcastType enum and POWERBROADCAST_SETTING struct for WM_POWERBROADCAST messages 2020-05-14 10:08:45 -06:00
dahall 7761b13f13 Fixed documentaiton bug 2020-05-14 10:07:36 -06:00
dahall e2d3411a86 Initial (untested) push of Core Audio API 2020-05-11 10:26:34 -06:00
dahall 99a1f77520 Added Core Audio HRESULT values 2020-05-11 10:25:35 -06:00
dahall 18937a70a6 Added missing HRESULT Facility enum values 2020-05-11 10:24:59 -06:00
dahall efcd560dbd Added DnsGetCacheDataTable w/ unit test (#121) 2020-05-11 10:24:10 -06:00
NN df99d91f26
Add NO_ERROR constant. (#119) 2020-05-11 06:44:11 -06:00
dahall 095dc0ef88 Oops. Updated project files for 3.2.7 release. 2020-05-04 14:47:44 -06:00
dahall 0b4032473b Fixed issues when converting from UInt32 and FormatMessage when no message was found. 2020-05-04 12:41:26 -06:00
dahall d90581309f Added PrjUpdateFileIfNeeded overload 2020-05-04 11:25:22 -06:00
dahall 9c2cdc2c1c Fixed spacing 2020-05-04 10:55:58 -06:00
dahall d6a7e5f4aa Added IEquatable<int> implementation 2020-05-04 10:55:43 -06:00
dahall 64e007e564 Added IEquatable<int> implementation and FromExcpetion, HRESULT_FROM_NT and HRESULT_FROM_WIN32 methods 2020-05-04 10:55:11 -06:00
dahall d353468dd7 Reorganized and formatted. 2020-05-04 10:21:51 -06:00
dahall 1efa3a860a Completed work on CldApi with unit tests 2020-05-01 15:26:16 -06:00
dahall eca7516d87 Added Win10 cloud and file errors 2020-05-01 15:25:52 -06:00
dahall ce4043a30c Added get properties for all parameter fields for CF_CALLBACK_PARAMETERS 2020-04-30 11:22:24 -06:00
dahall ed51271853 Committed work in progress on cldapi.dll 2020-04-30 09:34:04 -06:00
dahall 854ab9536d Fixed issue with duplicates by only grabbing first value's field. 2020-04-28 11:01:15 -06:00
dahall f209be7395 Changed GetHashValue to return raw value. 2020-04-28 11:00:46 -06:00
dahall a124fb4531 MAJOR BREAKING CHANGE: Changed underlying type of HRESULT and NTStatus to Int32 and Win32Error to UInt32 (reversed) due to a major miss on my part in reading the header files. Sorry everyone. 2020-04-27 21:25:47 -06:00
dahall 1a68d72ebd Changed CF_CALLBACK to simplify second param 2020-04-26 14:10:14 -06:00
dahall 1ac76ca085 Fixed parameter of CfConnectSyncRoot 2020-04-25 17:06:02 -06:00
dahall 990e99982e Added IExplorerCommand and supporting interfaces and constants 2020-04-25 16:20:09 -06:00
dahall ee9580be2f Added NTStatus.NTSTATUS_FROM_WIN32 function and implicit operator from Win32Error to NTStatus using that function. 2020-04-25 15:39:58 -06:00
dahall 19706ac13f Added ProjectedFSLib.dll functions, constants and structures 2020-04-24 15:53:18 -06:00
dahall ee2fb0a20f Updated CldApi project files 2020-04-24 15:52:40 -06:00
dahall 5141a4c722 Added Macros methods to deal with LARGE_INTEGER (Int64) values. 2020-04-24 11:34:23 -06:00
dahall 6ffc57dcb2 Removed duplicate PDOPSTATUS 2020-04-23 18:44:58 -06:00
dahall adaea0bbd6 Added missing constants and functions 2020-04-23 16:54:42 -06:00
dahall c973a8ec77 Added new Win10 constants 2020-04-23 16:52:31 -06:00