dahall
|
baba7c9acf
|
Changed IThumbnailProvider.GetThumbnail to return a SafeHBITMAP instead of HBITMAP
|
2020-11-05 07:15:21 -07:00 |
dahall
|
c466ab71a0
|
Added missing param attributes to CopyImage
|
2020-11-05 07:14:10 -07:00 |
dahall
|
d816c0cd88
|
Added GetUIObjectOf extension methods that return HRESULT
|
2020-11-05 07:13:20 -07:00 |
dahall
|
d9c1597c45
|
Changed IExtractImage interface to PreserveSig format
|
2020-11-05 07:12:43 -07:00 |
dahall
|
9a9a11ccd2
|
Added IGraphicsObjectHandle to all appropriate GDI safe handles
|
2020-11-05 07:11:49 -07:00 |
dahall
|
e05f835c78
|
Moved pure extensions for Gdi functions to Gdi32
|
2020-11-05 07:10:57 -07:00 |
dahall
|
c3a6add0a4
|
Fixed #175 per detail for GetLogicalProcessorInformationEx
|
2020-11-04 13:05:34 -07:00 |
dahall
|
79e2b179e1
|
Added second IExtractIcon.Extract extension to handle getting one icon
|
2020-11-03 09:27:32 -07:00 |
dahall
|
c14d9708b9
|
**MANY BREAKING CHANGES:** Since these all can implemented interfaces, changed all interfaces methods to `PreserveSig` with `HRESULT` return values for `ICategorizer`, `ICategoryProvider`, `IObjectWithFolderEnumMode`, `IShellFolder`, `IShellFolder2`, and `IShellIcon`. Updated extension methods accordingly.
|
2020-11-02 07:50:06 -07:00 |
dahall
|
3747c94730
|
**BREAKING CHANGES:** Changed name of IExtractIcon to IExtractIconW and added IExtractIconA. In use, both are required. Changed Extract method to unsafe and made parameters pointers to allow for `null` values. Added Extract extension method for `safe` access to method.
|
2020-11-02 07:43:57 -07:00 |
dahall
|
6c584723e5
|
Updated parameter attributes and overloads for Shell_GetCachedImageIndex and SHMapPIDLToSystemImageListIndex
|
2020-11-02 07:41:02 -07:00 |
dahall
|
aa6cbf204f
|
Removed unnecessary handling of 'shell::' prefixed paths in GetShellItemForPath. Determined that `SHCreateItemFromParsingName` already does this.
|
2020-11-02 07:39:46 -07:00 |
dahall
|
00fe9c4ed2
|
Added FileIconInit method and SHSTOCKICONINFO.Default field.
|
2020-10-28 22:39:27 -06:00 |
dahall
|
5136887803
|
Updated Theraot NuGet pkg to 3.2.0 across solution
|
2020-10-28 19:32:14 -06:00 |
dahall
|
e62af074c1
|
Fixed params on IShellFolder2.GetDetailsEx
|
2020-10-28 19:31:05 -06:00 |
dahall
|
9c3df03a04
|
Rebased PIDL on SafeHANDLE from GenericSafeHandle to avoid generics.
|
2020-10-28 19:30:24 -06:00 |
dahall
|
24552629a4
|
Optimized PROPERTYKEY.Equals
|
2020-10-28 19:29:09 -06:00 |
dahall
|
a824a4cea0
|
Fixed layout of PARTITION_INFORMATION_GPT so it is blittable (#173)
|
2020-10-28 19:28:36 -06:00 |
dahall
|
ffc54378a7
|
Removed .NET 5.0 support until VS is updated
|
2020-10-26 18:36:24 -06:00 |
dahall
|
2473914e7d
|
Added PIDL conversion to byte[]
|
2020-10-26 18:24:12 -06:00 |
dahall
|
69bd276627
|
Added support for .NET 5.0 (windows)
|
2020-10-26 10:36:13 -06:00 |
dahall
|
73420677a7
|
Updated project information
|
2020-10-23 09:05:48 -06:00 |
dahall
|
bf1e030ec6
|
Fixed a number of bugs with IUri and IUriBuilder
|
2020-10-22 20:13:58 -06:00 |
dahall
|
4aaf3e4427
|
Fixed bug in PropVariantToStringVector
|
2020-10-22 20:13:29 -06:00 |
dahall
|
750f679411
|
Fixed bug in lookup table for WIA_PROPID_TO_NAME
|
2020-10-22 20:13:01 -06:00 |
dahall
|
32d7c6301c
|
Fixed changes from SafeCoTaskMemString to string to include marshaling attribute
|
2020-10-22 14:40:24 -06:00 |
dahall
|
a88ec3079c
|
Fixed bug in PropVariantToStringVector overload
|
2020-10-22 14:33:46 -06:00 |
dahall
|
a5e6cae1eb
|
Fixed bugs in PROPVARIANT get value operations
|
2020-10-22 14:32:38 -06:00 |
dahall
|
857e7c4703
|
Changed all methods that returned `SafeCoTaskMemString` to `string`. After much reading and testing I determined this was redundant with marshaling code in .NET.
|
2020-10-21 18:44:25 -06:00 |
dahall
|
8686a6723d
|
Updated project and build files for 3.2.18. Converted all project files to new SDK format.
|
2020-10-21 08:27:54 -06:00 |
dahall
|
2efbddd410
|
Added shell::: URI handling to ShellUtil.GetShellItemForPath
|
2020-10-20 13:57:08 -06:00 |
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
|
0fa716973e
|
Added Get*Profile** function overloads to replace StringBuilder with allocated memory for multistring results (#172)
|
2020-10-17 09:37:12 -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
|
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
|
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
|
a0f13e4c7e
|
Added .NET Standard 2.0 support
|
2020-09-20 12:35:17 -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
|
a93ad71aab
|
Fixed odd bug from interaction of new VB target and XML docs gen
|
2020-09-19 16:25:03 -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
|
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
|
70a9c278d2
|
Changed SafeDRT_DATA fields to properties.
|
2020-09-10 10:37:16 -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
|
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 |
dahall
|
9fbc0a1750
|
Added SafeDRT_DATA to DRT
|
2020-09-09 17:41:42 -06:00 |
dahall
|
e191ceabeb
|
Added SafePSID.FromToken and PSID.GetDomainSid methods
|
2020-09-08 10:40:57 -06:00 |
dahall
|
2f50f9250f
|
Added missing constants and macros related to SID size.
|
2020-09-08 10:40:19 -06:00 |
dahall
|
d506f79d22
|
Updated project files
|
2020-09-07 11:05:38 -06:00 |
Tony Hallett
|
baea58dd9c
|
correct shell folder type controlpanelcategory (#166)
|
2020-09-07 08:28:47 -06:00 |
dahall
|
2e55d57a29
|
Adding missing enums PER_CONN_AUTODISCOVERY_FLAGS and PER_CONN_FLAGS
|
2020-09-03 19:27:21 -06:00 |
dahall
|
18490a91d6
|
Updated fuction attributes for SHLoadIndirectString for better marshaling
|
2020-09-03 12:47:23 -06:00 |
dahall
|
af3b7b1abc
|
Added missing FOLDERID items
|
2020-09-03 10:51:51 -06:00 |
dahall
|
1f52c4aaf0
|
Removed warning messages
|
2020-09-03 10:51:23 -06:00 |
dahall
|
b83d09aec7
|
Merge branch 'master' of https://github.com/dahall/Vanara
|
2020-09-02 08:10:46 -06:00 |
Tony Hallett
|
028c169700
|
Add known folder 3D Objects (#164)
|
2020-09-02 07:22:01 -06:00 |
dahall
|
0da3f27dff
|
Optimized some expressions
|
2020-09-01 14:01:09 -06:00 |
dahall
|
b97b8d995d
|
Updated project files after adding DRT and PeerDist libs
|
2020-08-31 16:57:29 -06:00 |
dahall
|
7b44c23bda
|
Added DRT.dll library
|
2020-08-31 16:55:50 -06:00 |
dahall
|
3085b7d412
|
Added new property keys for Recycle Bin (#162)
|
2020-08-31 10:43:21 -06:00 |
dahall
|
abcc1e276d
|
Removed duplicates
|
2020-08-30 21:14:24 -06:00 |
dahall
|
0469e26f83
|
Initial PeerDist.dll implementation
|
2020-08-30 21:11:35 -06:00 |
dahall
|
bd6189ef54
|
Updated project files for 3.2.15 release
|
2020-08-30 15:13:44 -06:00 |
dahall
|
c3676aa036
|
Final changes to P2P files before release
|
2020-08-30 13:04:42 -06:00 |
dahall
|
fc0cf16ba2
|
Redid the enumeration function in p2p
|
2020-08-29 10:47:05 -06:00 |
dahall
|
005c158ecc
|
More P2P changes/additions
|
2020-08-28 16:49:21 -06:00 |
dahall
|
4cb3f3b75a
|
Added service Guids
|
2020-08-28 14:39:30 -06:00 |
dahall
|
8859b714c5
|
Updated P2P functions to be more usable
|
2020-08-28 14:35:20 -06:00 |
dahall
|
d214434cda
|
Initial implementation of P2P.dll
|
2020-08-26 21:04:19 -06:00 |
dahall
|
16cf142959
|
Fixed doc error
|
2020-08-26 21:02:09 -06:00 |
dahall
|
bd7f55f460
|
Fixed #158 with errors with IServiceProvider definition causing faults in ExplorerBrowser
|
2020-08-26 14:51:08 -06:00 |
dahall
|
2e240f5434
|
For WNetEnumResources helper method, added better error handling, set initial buffer to page size, and fixed bug in loop
|
2020-08-23 12:56:08 -06:00 |
dahall
|
17cc37f622
|
Added parameter attributes and Win32Error.WNetThrowIfFailed extension method and assoc exception
|
2020-08-23 12:54:12 -06:00 |
dahall
|
b92ae7b922
|
Fixed incorrect parameters being passed to NetDfsSetClientInfo and NetDfsSetInfo
|
2020-08-23 12:46:59 -06:00 |
dahall
|
37d8521a9d
|
Updated project files for 3.2.14
|
2020-08-20 09:28:06 -06:00 |
dahall
|
8d875a0010
|
Completed initial work on DbgHelp library that also includes ImageHlp.dll functions
|
2020-08-19 20:55:22 -06:00 |
dahall
|
78ce3ad034
|
Buildable update checkin of DbgHelp code
|
2020-08-16 16:01:35 -06:00 |
dahall
|
ad40568425
|
More work on dbghelp
|
2020-08-15 11:34:13 -06:00 |
dahall
|
4a14a25d1c
|
New DbgHelp lib addition - check-in
|
2020-08-07 12:37:42 -06:00 |
dahall
|
435b843080
|
Added `IntPtr SendMessage<TEnum, TWP>(HWND hWnd, TEnum msg, TWP wParam, IntPtr lParam = default)`
|
2020-08-06 17:15:12 -06:00 |
dahall
|
51716e2898
|
Addressed #155 by adding GetMonitorInfo overload that accepts MONITORINFOEX
|
2020-08-06 12:52:15 -06:00 |