From 517de67a6af7b4858d5708a01f2ca7a1fceb8c1e Mon Sep 17 00:00:00 2001 From: dahall Date: Thu, 26 Aug 2021 10:59:15 -0600 Subject: [PATCH] Updated project files for 3.3.12 --- PInvoke/CfgMgr32/CorrelationReport.md | 8 ++++---- PInvoke/CimFs/CorrelationReport.md | 30 ++++++++++++++++++++++++++++++ PInvoke/CimFs/Vanara.PInvoke.CimFs.csproj | 14 +++++++++++--- PInvoke/DbgHelp/CorrelationReport.md | 2 +- PInvoke/IpHlpApi/CorrelationReport.md | 2 +- PInvoke/NtDll/CorrelationReport.md | 20 ++++++++++---------- PInvoke/P2P/CorrelationReport.md | 2 +- README.md | 8 ++++---- Vanara.Library.nuspec | 3 ++- Windows.Shell/AssemblyReport.md | 3 ++- Windows.Shell/Vanara.Windows.Shell.csproj | 2 +- 11 files changed, 67 insertions(+), 27 deletions(-) create mode 100644 PInvoke/CimFs/CorrelationReport.md diff --git a/PInvoke/CfgMgr32/CorrelationReport.md b/PInvoke/CfgMgr32/CorrelationReport.md index 560caf39..372d3457 100644 --- a/PInvoke/CfgMgr32/CorrelationReport.md +++ b/PInvoke/CfgMgr32/CorrelationReport.md @@ -133,10 +133,10 @@ Native Method | Header | Managed Method ### Structures Native Structure | Header | Managed Structure --- | --- | --- -[e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEHANDLE.e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=e__FixedBuffer) -[e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_FILTER.UNION.e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=e__FixedBuffer) -[e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEINSTANCE.e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=e__FixedBuffer) -[e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEINTERFACE.e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=e__FixedBuffer) +[<Data>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEHANDLE.<Data>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<Data>e__FixedBuffer) +[<iid>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_FILTER.UNION.<iid>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<iid>e__FixedBuffer) +[<InstanceId>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEINSTANCE.<InstanceId>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<InstanceId>e__FixedBuffer) +[<SymbolicLink>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEINTERFACE.<SymbolicLink>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<SymbolicLink>e__FixedBuffer) [BUSNUMBER_DES](https://www.google.com/search?num=5&q=BUSNUMBER_DES+site%3Adocs.microsoft.com) | cfgmgr32.h | [Vanara.PInvoke.CfgMgr32.BUSNUMBER_DES](https://github.com/dahall/Vanara/search?l=C%23&q=BUSNUMBER_DES) [BUSNUMBER_RANGE](https://www.google.com/search?num=5&q=BUSNUMBER_RANGE+site%3Adocs.microsoft.com) | cfgmgr32.h | [Vanara.PInvoke.CfgMgr32.BUSNUMBER_RANGE](https://github.com/dahall/Vanara/search?l=C%23&q=BUSNUMBER_RANGE) [BUSNUMBER_RESOURCE](https://www.google.com/search?num=5&q=BUSNUMBER_RESOURCE+site%3Adocs.microsoft.com) | cfgmgr32.h | [Vanara.PInvoke.CfgMgr32.BUSNUMBER_RESOURCE](https://github.com/dahall/Vanara/search?l=C%23&q=BUSNUMBER_RESOURCE) diff --git a/PInvoke/CimFs/CorrelationReport.md b/PInvoke/CimFs/CorrelationReport.md new file mode 100644 index 00000000..5e3347c6 --- /dev/null +++ b/PInvoke/CimFs/CorrelationReport.md @@ -0,0 +1,30 @@ +## Vanara.PInvoke.CimFs +PInvoke API (methods, structures and constants) imported from Windows CimFs.dll. + +- Includes methods from cimfs.dll +- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.CimFs?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.CimFs?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.CimFs) +### Methods - 100% API coverage (11 of 11 functions) +Native Method | Header | Managed Method +--- | --- | --- +[CimCloseImage](https://www.google.com/search?num=5&q=CimCloseImage+site%3Adocs.microsoft.com) | cimfs.h | [Vanara.PInvoke.CimFs.CimCloseImage](https://github.com/dahall/Vanara/search?l=C%23&q=CimCloseImage) +[CimCloseStream](https://www.google.com/search?num=5&q=CimCloseStream+site%3Adocs.microsoft.com) | cimfs.h | [Vanara.PInvoke.CimFs.CimCloseStream](https://github.com/dahall/Vanara/search?l=C%23&q=CimCloseStream) +[CimCommitImage](https://www.google.com/search?num=5&q=CimCommitImage+site%3Adocs.microsoft.com) | cimfs.h | [Vanara.PInvoke.CimFs.CimCommitImage](https://github.com/dahall/Vanara/search?l=C%23&q=CimCommitImage) +[CimCreateAlternateStream](https://www.google.com/search?num=5&q=CimCreateAlternateStream+site%3Adocs.microsoft.com) | cimfs.h | [Vanara.PInvoke.CimFs.CimCreateAlternateStream](https://github.com/dahall/Vanara/search?l=C%23&q=CimCreateAlternateStream) +[CimCreateFile](https://www.google.com/search?num=5&q=CimCreateFile+site%3Adocs.microsoft.com) | cimfs.h | [Vanara.PInvoke.CimFs.CimCreateFile](https://github.com/dahall/Vanara/search?l=C%23&q=CimCreateFile) +[CimCreateHardLink](https://www.google.com/search?num=5&q=CimCreateHardLink+site%3Adocs.microsoft.com) | cimfs.h | [Vanara.PInvoke.CimFs.CimCreateHardLink](https://github.com/dahall/Vanara/search?l=C%23&q=CimCreateHardLink) +[CimCreateImage](https://www.google.com/search?num=5&q=CimCreateImage+site%3Adocs.microsoft.com) | cimfs.h | [Vanara.PInvoke.CimFs.CimCreateImage](https://github.com/dahall/Vanara/search?l=C%23&q=CimCreateImage) +[CimDeletePath](https://www.google.com/search?num=5&q=CimDeletePath+site%3Adocs.microsoft.com) | cimfs.h | [Vanara.PInvoke.CimFs.CimDeletePath](https://github.com/dahall/Vanara/search?l=C%23&q=CimDeletePath) +[CimDismountImage](https://www.google.com/search?num=5&q=CimDismountImage+site%3Adocs.microsoft.com) | cimfs.h | [Vanara.PInvoke.CimFs.CimDismountImage](https://github.com/dahall/Vanara/search?l=C%23&q=CimDismountImage) +[CimMountImage](https://www.google.com/search?num=5&q=CimMountImage+site%3Adocs.microsoft.com) | cimfs.h | [Vanara.PInvoke.CimFs.CimMountImage](https://github.com/dahall/Vanara/search?l=C%23&q=CimMountImage) +[CimWriteStream](https://www.google.com/search?num=5&q=CimWriteStream+site%3Adocs.microsoft.com) | cimfs.h | [Vanara.PInvoke.CimFs.CimWriteStream](https://github.com/dahall/Vanara/search?l=C%23&q=CimWriteStream) +### Structures +Native Structure | Header | Managed Structure +--- | --- | --- +[CIMFS_FILE_METADATA](https://www.google.com/search?num=5&q=CIMFS_FILE_METADATA+site%3Adocs.microsoft.com) | cimfs.h | [Vanara.PInvoke.CimFs.CIMFS_FILE_METADATA](https://github.com/dahall/Vanara/search?l=C%23&q=CIMFS_FILE_METADATA) +[CIMFS_IMAGE_HANDLE](https://www.google.com/search?num=5&q=CIMFS_IMAGE_HANDLE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CimFs.CIMFS_IMAGE_HANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=CIMFS_IMAGE_HANDLE) +[CIMFS_STREAM_HANDLE](https://www.google.com/search?num=5&q=CIMFS_STREAM_HANDLE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CimFs.CIMFS_STREAM_HANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=CIMFS_STREAM_HANDLE) +### Classes +Native Class | Header | Managed Class +--- | --- | --- +[SafeCIMFS_IMAGE_HANDLE](https://www.google.com/search?num=5&q=SafeCIMFS_IMAGE_HANDLE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CimFs.SafeCIMFS_IMAGE_HANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=SafeCIMFS_IMAGE_HANDLE) +[SafeCIMFS_STREAM_HANDLE](https://www.google.com/search?num=5&q=SafeCIMFS_STREAM_HANDLE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CimFs.SafeCIMFS_STREAM_HANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=SafeCIMFS_STREAM_HANDLE) diff --git a/PInvoke/CimFs/Vanara.PInvoke.CimFs.csproj b/PInvoke/CimFs/Vanara.PInvoke.CimFs.csproj index 3901b722..72ba7aad 100644 --- a/PInvoke/CimFs/Vanara.PInvoke.CimFs.csproj +++ b/PInvoke/CimFs/Vanara.PInvoke.CimFs.csproj @@ -7,10 +7,18 @@ PInvoke API (methods, structures and constants) imported from Windows CimFs.dll. $(AssemblyName) net20;net35;net40;net45;net5.0-windows;netstandard2.0;netcoreapp2.0;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1 - Vanara.PInvoke.Cim + Vanara.PInvoke.CimFs $(AssemblyName) - pinvoke;vanara;net-extensions;interop;Cim;CimFS - + pinvoke;vanara;net-extensions;interop;Cim;CimFs + Currently implements: + +Functions +CimCloseImage CimCloseStream CimCommitImage CimCreateAlternateStream CimCreateFile CimCreateHardLink CimCreateImage CimDeletePath CimDismountImage CimMountImage CimWriteStream + +Structures +CIMFS_FILE_METADATA CIMFS_IMAGE_HANDLE CIMFS_STREAM_HANDLE + + diff --git a/PInvoke/DbgHelp/CorrelationReport.md b/PInvoke/DbgHelp/CorrelationReport.md index 065be13f..2ecf367d 100644 --- a/PInvoke/DbgHelp/CorrelationReport.md +++ b/PInvoke/DbgHelp/CorrelationReport.md @@ -228,7 +228,7 @@ Native Method | Native DLL | Header | Managed Method ### Structures Native Structure | Header | Managed Structure --- | --- | --- -[<_DataDirectory>e__FixedBuffer](https://www.google.com/search?num=5&q=<_DataDirectory>e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.DbgHelp.IMAGE_OPTIONAL_HEADER.<_DataDirectory>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<_DataDirectory>e__FixedBuffer) +[<_DataDirectory>e__FixedBuffer](https://www.google.com/search?num=5&q=<_DataDirectory>e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.DbgHelp.IMAGE_OPTIONAL_HEADER.<_DataDirectory>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<_DataDirectory>e__FixedBuffer) [ADDRESS](https://www.google.com/search?num=5&q=ADDRESS+site%3Adocs.microsoft.com) | dbghelp.h | [Vanara.PInvoke.DbgHelp.ADDRESS](https://github.com/dahall/Vanara/search?l=C%23&q=ADDRESS) [ADDRESS64](https://www.google.com/search?num=5&q=ADDRESS64+site%3Adocs.microsoft.com) | dbghelp.h | [Vanara.PInvoke.DbgHelp.ADDRESS64](https://github.com/dahall/Vanara/search?l=C%23&q=ADDRESS64) [API_VERSION](https://www.google.com/search?num=5&q=API_VERSION+site%3Adocs.microsoft.com) | dbghelp.h | [Vanara.PInvoke.DbgHelp.API_VERSION](https://github.com/dahall/Vanara/search?l=C%23&q=API_VERSION) diff --git a/PInvoke/IpHlpApi/CorrelationReport.md b/PInvoke/IpHlpApi/CorrelationReport.md index bcc3f03c..121ff219 100644 --- a/PInvoke/IpHlpApi/CorrelationReport.md +++ b/PInvoke/IpHlpApi/CorrelationReport.md @@ -167,7 +167,7 @@ Native Method | Header | Managed Method ### Structures Native Structure | Header | Managed Structure --- | --- | --- -[e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.IpHlpApi.MIB_IPNET_ROW2_Unmanaged.e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=e__FixedBuffer) +[<PhysicalAddress>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.IpHlpApi.MIB_IPNET_ROW2_Unmanaged.<PhysicalAddress>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<PhysicalAddress>e__FixedBuffer) [FIXED_INFO](https://www.google.com/search?num=5&q=FIXED_INFO+site%3Adocs.microsoft.com) | iptypes.h | [Vanara.PInvoke.IpHlpApi.FIXED_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=FIXED_INFO) [IF_COUNTED_STRING](https://www.google.com/search?num=5&q=IF_COUNTED_STRING+site%3Adocs.microsoft.com) | ifdef.h | [Vanara.PInvoke.IpHlpApi.IF_COUNTED_STRING](https://github.com/dahall/Vanara/search?l=C%23&q=IF_COUNTED_STRING) [IF_PHYSICAL_ADDRESS](https://www.google.com/search?num=5&q=IF_PHYSICAL_ADDRESS+site%3Adocs.microsoft.com) | ifdef.h | [Vanara.PInvoke.IpHlpApi.IF_PHYSICAL_ADDRESS](https://github.com/dahall/Vanara/search?l=C%23&q=IF_PHYSICAL_ADDRESS) diff --git a/PInvoke/NtDll/CorrelationReport.md b/PInvoke/NtDll/CorrelationReport.md index c02177e2..f7f9533b 100644 --- a/PInvoke/NtDll/CorrelationReport.md +++ b/PInvoke/NtDll/CorrelationReport.md @@ -1,8 +1,8 @@ -## Vanara.PInvoke.NTDll +## Vanara.PInvoke.NtDll PInvoke API (methods, structures and constants) imported from Windows NtDll.dll. - Includes methods from ntdll.dll -- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NTDll?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NTDll?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NTDll) +- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NtDll?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NtDll?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NtDll) ### Methods - 5% API coverage (29 of 571 functions) Native Method | Header | Managed Method --- | --- | --- @@ -604,11 +604,11 @@ Native Structure | Header | Managed Structure ### Classes Native Class | Header | Managed Class --- | --- | --- -NtQueryResult<T> | | [Vanara.PInvoke.NtDll.NtQueryResult<T>](https://github.com/dahall/Vanara/search?l=C%23&q=NtQueryResult) -SafeEnlistmentHandle | | [Vanara.PInvoke.NtDll.SafeEnlistmentHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeEnlistmentHandle) -SafeNtHandle | | [Vanara.PInvoke.NtDll.SafeNtHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeNtHandle) -SafeResourceManagerHandle | | [Vanara.PInvoke.NtDll.SafeResourceManagerHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeResourceManagerHandle) -SafeSectionHandle | | [Vanara.PInvoke.NtDll.SafeSectionHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeSectionHandle) -SafeTransactionHandle | | [Vanara.PInvoke.NtDll.SafeTransactionHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeTransactionHandle) -SafeTransactionManagerHandle | | [Vanara.PInvoke.NtDll.SafeTransactionManagerHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeTransactionManagerHandle) -SafeUNICODE_STRING | | [Vanara.PInvoke.NtDll.SafeUNICODE_STRING](https://github.com/dahall/Vanara/search?l=C%23&q=SafeUNICODE_STRING) +[NtQueryResult`1](https://www.google.com/search?num=5&q=NtQueryResult`1+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.NtDll.NtQueryResult`1](https://github.com/dahall/Vanara/search?l=C%23&q=NtQueryResult`1) +[SafeEnlistmentHandle](https://www.google.com/search?num=5&q=SafeEnlistmentHandle+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.NtDll.SafeEnlistmentHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeEnlistmentHandle) +[SafeNtHandle](https://www.google.com/search?num=5&q=SafeNtHandle+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.NtDll.SafeNtHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeNtHandle) +[SafeResourceManagerHandle](https://www.google.com/search?num=5&q=SafeResourceManagerHandle+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.NtDll.SafeResourceManagerHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeResourceManagerHandle) +[SafeSectionHandle](https://www.google.com/search?num=5&q=SafeSectionHandle+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.NtDll.SafeSectionHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeSectionHandle) +[SafeTransactionHandle](https://www.google.com/search?num=5&q=SafeTransactionHandle+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.NtDll.SafeTransactionHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeTransactionHandle) +[SafeTransactionManagerHandle](https://www.google.com/search?num=5&q=SafeTransactionManagerHandle+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.NtDll.SafeTransactionManagerHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeTransactionManagerHandle) +[SafeUNICODE_STRING](https://www.google.com/search?num=5&q=SafeUNICODE_STRING+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.NtDll.SafeUNICODE_STRING](https://github.com/dahall/Vanara/search?l=C%23&q=SafeUNICODE_STRING) diff --git a/PInvoke/P2P/CorrelationReport.md b/PInvoke/P2P/CorrelationReport.md index b718e8b8..8262507c 100644 --- a/PInvoke/P2P/CorrelationReport.md +++ b/PInvoke/P2P/CorrelationReport.md @@ -54,7 +54,7 @@ Native Method | Header | Managed Method [PeerEnumIdentities](https://www.google.com/search?num=5&q=PeerEnumIdentities+site%3Adocs.microsoft.com) | p2p.h | [Vanara.PInvoke.P2P.PeerEnumIdentities](https://github.com/dahall/Vanara/search?l=C%23&q=PeerEnumIdentities) [PeerFreeData](https://www.google.com/search?num=5&q=PeerFreeData+site%3Adocs.microsoft.com) | p2p.h | [Vanara.PInvoke.P2P.PeerFreeData](https://github.com/dahall/Vanara/search?l=C%23&q=PeerFreeData) [PeerGetItemCount](https://www.google.com/search?num=5&q=PeerGetItemCount+site%3Adocs.microsoft.com) | p2p.h | [Vanara.PInvoke.P2P.PeerGetItemCount](https://github.com/dahall/Vanara/search?l=C%23&q=PeerGetItemCount) -[PeerGetNextItem](https://www.google.com/search?num=5&q=PeerGetNextItem+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.P2P.PeerGetNextItem](https://github.com/dahall/Vanara/search?l=C%23&q=PeerGetNextItem) +[PeerGetNextItem](https://www.google.com/search?num=5&q=PeerGetNextItem+site%3Adocs.microsoft.com) | p2p.h | [Vanara.PInvoke.P2P.PeerGetNextItem](https://github.com/dahall/Vanara/search?l=C%23&q=PeerGetNextItem) [PeerGraphShutdown](https://www.google.com/search?num=5&q=PeerGraphShutdown+site%3Adocs.microsoft.com) | p2p.h | [Vanara.PInvoke.P2P.PeerGraphShutdown](https://github.com/dahall/Vanara/search?l=C%23&q=PeerGraphShutdown) [PeerGraphStartup](https://www.google.com/search?num=5&q=PeerGraphStartup+site%3Adocs.microsoft.com) | p2p.h | [Vanara.PInvoke.P2P.PeerGraphStartup](https://github.com/dahall/Vanara/search?l=C%23&q=PeerGraphStartup) [PeerGroupAddRecord](https://www.google.com/search?num=5&q=PeerGroupAddRecord+site%3Adocs.microsoft.com) | p2p.h | [Vanara.PInvoke.P2P.PeerGroupAddRecord](https://github.com/dahall/Vanara/search?l=C%23&q=PeerGroupAddRecord) diff --git a/README.md b/README.md index eb8df864..164b85fb 100644 --- a/README.md +++ b/README.md @@ -47,8 +47,10 @@ Library/DLL | Assembly | Coverage | NuGet Link      --- | --- | --- | --- aclui.dll | [Vanara.PInvoke.AclUI](https://github.com/dahall/Vanara/blob/master/PInvoke/AclUI/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.AclUI?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.AclUI?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.AclUI) advapi32.dll, secur32.dll, authz.dll, sspicli.dll, schannel.dll | [Vanara.PInvoke.Security](https://github.com/dahall/Vanara/blob/master/PInvoke/Security/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Security?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Security?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Security) +avicap32.dll, avifil32.dll, msacm32.dll, msvfw32.dll, winmm.dll | [Vanara.PInvoke.Multimedia](https://github.com/dahall/Vanara/blob/master/PInvoke/Multimedia/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Multimedia?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Multimedia?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Multimedia) cabinet.dll | [Vanara.PInvoke.Cabinet](https://github.com/dahall/Vanara/blob/master/PInvoke/Cabinet/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Cabinet?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Cabinet?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Cabinet) CfgMgr32.dll | [Vanara.PInvoke.CfgMgr32](https://github.com/dahall/Vanara/blob/master/PInvoke/CfgMgr32/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.CfgMgr32?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.CfgMgr32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.CfgMgr32) +cimfs.dll | [Vanara.PInvoke.CimFs](https://github.com/dahall/Vanara/blob/master/PInvoke/CimFs/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.CimFs?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.CimFs?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.CimFs) CldApi.dll | [Vanara.PInvoke.CldApi](https://github.com/dahall/Vanara/blob/master/PInvoke/CldApi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.CldApi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.CldApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.CldApi) comctl32.dll | [Vanara.PInvoke.ComCtl32](https://github.com/dahall/Vanara/blob/master/PInvoke/ComCtl32/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.ComCtl32?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.ComCtl32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.ComCtl32) ComDlg32.dll | [Vanara.PInvoke.ComDlg32](https://github.com/dahall/Vanara/blob/master/PInvoke/ComDlg32/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.ComDlg32?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.ComDlg32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.ComDlg32) @@ -73,11 +75,10 @@ magnification.dll | [Vanara.PInvoke.Magnification](https://github.com/dahall/Van mpr.dll | [Vanara.PInvoke.Mpr](https://github.com/dahall/Vanara/blob/master/PInvoke/Mpr/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Mpr?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Mpr?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Mpr) msctf.dll, input.dll, msimtf.dll | [Vanara.PInvoke.TextServicesFramework](https://github.com/dahall/Vanara/blob/master/PInvoke/TextServicesFramework/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.TextServicesFramework?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.TextServicesFramework?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.TextServicesFramework) Msi.dll | [Vanara.PInvoke.Msi](https://github.com/dahall/Vanara/blob/master/PInvoke/Msi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Msi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Msi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Msi) -avicap32.dll, avifil32.dll, msacm32.dll, msvfw32.dll, winmm.dll | [Vanara.PInvoke.Multimedia](https://github.com/dahall/Vanara/blob/master/PInvoke/Multimedia/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Multimedia?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Multimedia?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Multimedia) netapi32.dll | [Vanara.PInvoke.NetApi32](https://github.com/dahall/Vanara/blob/master/PInvoke/NetApi32/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NetApi32?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NetApi32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NetApi32) netprofm.dll | [Vanara.PInvoke.NetListMgr](https://github.com/dahall/Vanara/blob/master/PInvoke/NetListMgr/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NetListMgr?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NetListMgr?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NetListMgr) NewDev.dll | [Vanara.PInvoke.NewDev](https://github.com/dahall/Vanara/blob/master/PInvoke/NewDev/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NewDev?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NewDev?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NewDev) -ntdll.dll | [Vanara.PInvoke.NTDll](https://github.com/dahall/Vanara/blob/master/PInvoke/NtDll/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/4%25-red.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NTDll?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NTDll?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NTDll) +ntdll.dll | [Vanara.PInvoke.NtDll](https://github.com/dahall/Vanara/blob/master/PInvoke/NtDll/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/5%25-red.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NtDll?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NtDll?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NtDll) ntdsapi.dll | [Vanara.PInvoke.NTDSApi](https://github.com/dahall/Vanara/blob/master/PInvoke/NTDSApi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NTDSApi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NTDSApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NTDSApi) ole32.dll, oleaut32.dll, propsys.dll | [Vanara.PInvoke.Ole](https://github.com/dahall/Vanara/blob/master/PInvoke/Ole/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Ole?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Ole?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Ole) oleacc.dll | [Vanara.PInvoke.Accessibility](https://github.com/dahall/Vanara/blob/master/PInvoke/Accessibility/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Accessibility?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Accessibility?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Accessibility) @@ -106,7 +107,7 @@ virtdisk.dll | [Vanara.PInvoke.VirtDisk](https://github.com/dahall/Vanara/blob/m WcmApi.dll | [Vanara.PInvoke.WcmApi](https://github.com/dahall/Vanara/blob/master/PInvoke/WcmApi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.WcmApi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.WcmApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.WcmApi) WcnApi.dll | [Vanara.PInvoke.WcnApi](https://github.com/dahall/Vanara/blob/master/PInvoke/WcnApi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.WcnApi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.WcnApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.WcnApi) wer.dll | [Vanara.PInvoke.Wer](https://github.com/dahall/Vanara/blob/master/PInvoke/Wer/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Wer?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Wer?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Wer) -WinBio.dll | [Vanara.PInvoke.WinBio](https://github.com/dahall/Vanara/blob/master/PInvoke/WinBio/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/71%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.WinBio?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.WinBio?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.WinBio) +WinBio.dll | [Vanara.PInvoke.WinBio](https://github.com/dahall/Vanara/blob/master/PInvoke/WinBio/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.WinBio?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.WinBio?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.WinBio) wininet.dll | [Vanara.PInvoke.WinINet](https://github.com/dahall/Vanara/blob/master/PInvoke/WinINet/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.WinINet?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.WinINet?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.WinINet) winspool.drv, prntvpt.dll | [Vanara.PInvoke.Printing](https://github.com/dahall/Vanara/blob/master/PInvoke/Printing/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Printing?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Printing?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Printing) wintrust.dll | [Vanara.PInvoke.WinTrust](https://github.com/dahall/Vanara/blob/master/PInvoke/WinTrust/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.WinTrust?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.WinTrust?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.WinTrust) @@ -127,7 +128,6 @@ Assembly |    NuGet Link    | Description [Vanara.VirtualDisk](https://github.com/dahall/Vanara/blob/master/VirtualDisk/AssemblyReport.md) | [![Nuget](https://img.shields.io/nuget/v/Vanara.VirtualDisk?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.VirtualDisk?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.VirtualDisk) | .NET classes to manage Windows Virtual Storage (VHD and VHDX) using P/Invoke functions from VirtDisk.dll. [Vanara.Windows.Forms](https://github.com/dahall/Vanara/blob/master/Windows.Forms/AssemblyReport.md) | [![Nuget](https://img.shields.io/nuget/v/Vanara.Windows.Forms?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.Windows.Forms?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.Windows.Forms) | Classes for user interface related items derived from the Vanara PInvoke libraries. Includes extensions for almost all common controls to give post Vista capabilities, WinForms controls (panel, commandlink, enhanced combo boxes, IPAddress, split button, trackbar and themed controls), shutdown/restart/lock control, buffered painting, resource files, access control editor, simplifed designer framework for Windows.Forms. [Vanara.Windows.Shell](https://github.com/dahall/Vanara/blob/master/Windows.Shell/AssemblyReport.md) | [![Nuget](https://img.shields.io/nuget/v/Vanara.Windows.Shell?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.Windows.Shell?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.Windows.Shell) | Classes for Windows Shell items derived from the Vanara PInvoke libraries. Includes shell items, files, icons, links, and taskbar lists. - ## Quick Links * [Documentation](https://github.com/dahall/Vanara/wiki) * [Issues](https://github.com/dahall/Vanara/issues) diff --git a/Vanara.Library.nuspec b/Vanara.Library.nuspec index d412e428..6e31413b 100644 --- a/Vanara.Library.nuspec +++ b/Vanara.Library.nuspec @@ -6,7 +6,7 @@ 3.3.12 The full set of packages associated with the Vanara PInvoke Libraries. pinvoke;vanara;net-extensions;interop - Copyright © 2017-2020 + Copyright © 2017-2021 David Hall David Hall MIT @@ -23,6 +23,7 @@ + diff --git a/Windows.Shell/AssemblyReport.md b/Windows.Shell/AssemblyReport.md index 4c230f01..4c281e1d 100644 --- a/Windows.Shell/AssemblyReport.md +++ b/Windows.Shell/AssemblyReport.md @@ -85,10 +85,11 @@ Class | Description [Vanara.Windows.Shell.ShellAssociation.ShellAssociationHandler](https://github.com/dahall/Vanara/search?l=C%23&q=ShellAssociationHandler) | Represents a handler (executable) for a `Vanara.Windows.Shell.ShellAssociation`. [Vanara.Windows.Shell.ShellBrowser](https://github.com/dahall/Vanara/search?l=C%23&q=ShellBrowser) | Encapsulates a `Vanara.PInvoke.Shell32.IShellBrowser`-Implementation within an `System.Windows.Forms.UserControl`.

Implements the following Interfaces:
-
-
-

For more Information on used techniques see:
-


Known Issues:
- Using windows 10, the virtual Quick-Access folder doesn't get displayed properly. It has to be grouped by "Group" (as shown in Windows Explorer UI), but I couldn't find the OLE-Property for this. Also, if using Groups, the Frequent Files List doesn't have its Icons. Maybe we have to bind to another version of ComCtrls to get this rendered properly - That's just an idea though, cause the Collapse-/Expand-Icons of the Groups have the Windows Vista / Windows 7-Theme, not the Windows 10 Theme as I can see.
- DONE: Keyboard input doesn't work so far.
- DONE: Only Details-Mode should have column headers: (Using Shell32.FOLDERFLAGS.FWF_NOHEADERINALLVIEWS)
https://stackoverflow.com/questions/11776266/ishellview-columnheaders-not-hidden-if-autoview-does-not-choose-details - TODO: CustomDraw, when currently no shellView available
- DONE: Network folder: E_FAIL => DONE: Returning HRESULT.E_NOTIMPL from MessageSFVCB fixes this
- DONE: Disk Drive (empty): E_CANCELLED_BY_USER
- DONE: Disable header in Details view when grouping is enabled - DONE: Creating ViewWindow using '.CreateViewWindow()' fails on Zip-Folders; => Fixed again by returning HRESULT.E_NOTIMPL from MessageSFVCB - TODO: internal static readonly bool IsMinVista = Environment.OSVersion.Version.Major >= 6; // TODO: We use one interface, afaik, that only works in vista and above: IFolderView2 - TODO: Windows 10' Quick Access folder has a special type of grouping, can't find out how this works yet. As soon as we would be able to get all the available properties for an particular item, we would be able found out how this grouping works. However, it seems to be a special group, since folders are Tiles, whereas files are shown in Details mode. - NOTE: The grouping is done by 'Group'. Activate it using "Group by->More->Group", and then do the grouping. However, the Icons for 'Recent Files'-Group get lost. - TODO: ViewMode-Property, Thumbnailsize => Set ThumbnailSize for Large, ExtraLarge, etc. - DONE: Keyboard-Handling - DONE: BrowseObject ->Parent -> Relative - TODO: Properties in design editor!!! - TODO: Write History correctly! - TODO: Check getting / losing Focus! again - TODO: Context-Menu -> "Open File Location" doesn't work on folder "Quick Access" - TODO: When columns get reordered in details mode, then navigate to another folder, then back => column content gets messed NOTE: https://stackoverflow.com/questions/7698602/how-to-get-embedded-explorer-ishellview-to-be-browsable-i-e-trigger-browseobje NOTE: https://stackoverflow.com/questions/54390268/getting-the-current-ishellview-user-is-interacting-with NOTE: https://www.codeproject.com/Articles/35197/Undocumented-List-View-Features // IMPORTANT! NOTE: https://answers.microsoft.com/en-us/windows/forum/windows_10-files-winpc/windows-10-quick-access-folders-grouped-separately/ecd4be4a-1847-4327-8c44-5aa96e0120b8 [Vanara.Windows.Shell.ShellBrowserNavigatedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ShellBrowserNavigatedEventArgs) | Event argument for The Navigated event. -[Vanara.Windows.Shell.ShellBrowserViewHandler](https://github.com/dahall/Vanara/search?l=C%23&q=ShellBrowserViewHandler) | Encapsulates an `Vanara.PInvoke.Shell32.IShellFolderViewCB">IShellFolderViewCB-Implementation within an
-
-

While doing that, it also handles some common error cases:
- When there's no disk in a disk drive

Implements the following Interfaces:
-

This class make use of some undocumented Messages in its `Vanara.PInvoke.Shell32.IShellFolderViewCB.MessageSFVCB(Vanara.PInvoke.Shell32.SFVM,System.IntPtr,System.IntPtr,System.IntPtr@)` Callback Handler.

For more Information on these see:
- Google Drive Shell Extension: ShellFolderViewCBHandler.cpp
- ReactOS: IShellFolderViewCB.cpp File Reference , IShellFolderViewCB.cpp +[Vanara.Windows.Shell.ShellBrowserViewHandler](https://github.com/dahall/Vanara/search?l=C%23&q=ShellBrowserViewHandler) | Encapsulates an `Vanara.PInvoke.Shell32.IShellFolderViewCB">IShellFolderViewCB
-Implementation within an
-
-

While doing that, it also handles some common error cases:
- When there's no disk in a disk drive

Implements the following Interfaces:
-

This class make use of some undocumented Messages in its `Vanara.PInvoke.Shell32.IShellFolderViewCB.MessageSFVCB(Vanara.PInvoke.Shell32.SFVM,System.IntPtr,System.IntPtr,System.IntPtr@)` Callback Handler.

For more Information on these see:
- Google Drive Shell Extension: ShellFolderViewCBHandler.cpp
- ReactOS: IShellFolderViewCB.cpp File Reference , IShellFolderViewCB.cpp [Vanara.Windows.Shell.ShellBrowserViewHandlerExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ShellBrowserViewHandlerExtension) | Extension methods for `Vanara.Windows.Shell.ShellBrowserViewHandler`. [Vanara.Windows.Shell.ShellCommand](https://github.com/dahall/Vanara/search?l=C%23&q=ShellCommand) | Wraps the functionality of IInitializeCommand. When deriving, handling the `Vanara.Windows.Shell.ShellCommand.InitializeCommand` event is optional. [Vanara.Windows.Shell.ShellContextMenu](https://github.com/dahall/Vanara/search?l=C%23&q=ShellContextMenu) | Provides support for displaying the context menu of a shell item. +[Vanara.Windows.Shell.ShellDataObject](https://github.com/dahall/Vanara/search?l=C%23&q=ShellDataObject) | Shell extended `System.Windows.Forms.DataObject`. [Vanara.Windows.Shell.ShellDataTable](https://github.com/dahall/Vanara/search?l=C%23&q=ShellDataTable) | Represents a `System.Data.DataTable` that is populated asynchronously with information about shell items. [Vanara.Windows.Shell.ShellDropTarget](https://github.com/dahall/Vanara/search?l=C%23&q=ShellDropTarget) | COM object that implements IDropTarget. Solves race problem on drop and simplifies interface calls. All IDropTarget methods call their equivalent On[MethodName] equivalents. To specialize their handling, simply override the On[MethodName] method or hook an event to the corresponding event. [Vanara.Windows.Shell.ShellExecuteCommand](https://github.com/dahall/Vanara/search?l=C%23&q=ShellExecuteCommand) | Wraps the functionality of IExecuteCommand. To implement, derive from this class and override the `Vanara.Windows.Shell.ShellExecuteCommand.OnExecute` method. All Shell items passed to the command are available through the `Vanara.Windows.Shell.ShellExecuteCommand.SelectedItems` property. diff --git a/Windows.Shell/Vanara.Windows.Shell.csproj b/Windows.Shell/Vanara.Windows.Shell.csproj index d4041a11..76ee8d8b 100644 --- a/Windows.Shell/Vanara.Windows.Shell.csproj +++ b/Windows.Shell/Vanara.Windows.Shell.csproj @@ -10,7 +10,7 @@ Currently implements: Classes -IComObject, IJumpListItem, AddExtenderEventArgs, AppRegistration, BindContext, ComClassFactory, CommandVerb, CommandVerbDictionary, ComObject, ComObjWrapper<T>, ControlPanel, ExtenderProviderBase<T>, FileInUseHandler, FileTypeAssociation, FilterShellItemEventArgs, IconLocation, IndirectResource, IndirectString, JumpList, JumpListDestination, JumpListItem, JumpListSeparator, JumpListTask, MemoryPropertyStore, MenuItemInfo, MessageEventArgs, MessageLoop, NativeClipboard, NavigatedEventArgs, NavigatingEventArgs, NavigationFailedEventArgs, ProgId, PropertyBag, PropertyDescription, PropertyDescriptionList, PropertyStore, PropertyType, PropertyTypeList, ReadOnlyPropertyStore, RecycleBin, RegBasedDictionary<T>, RegBasedSettings, SearchCondition, ShellAssociation, ShellAssociationHandler, ShellBrowser, ShellBrowserNavigatedEventArgs, ShellBrowserViewHandler, ShellBrowserViewHandlerExtension, ShellCommand, ShellContextMenu, ShellDataTable, ShellDropTarget, ShellExecuteCommand, ShellFileDescriptor, ShellFileInfo, ShellFileNewOpEventArgs, ShellFileOperationDialog, ShellFileOperations, ShellFileOpEventArgs, ShellFolder, ShellImageList, ShellItem, ShellItemArray, ShellItemChangeEventArgs, ShellItemChangeWatcher, ShellItemImages, ShellItemPropertyStore, ShellItemPropertyUpdates, ShellLibrary, ShellLibraryFolders, ShellLink, ShellNavigationHistory, ShellRegistrar, ShellSearch, ShellSearchViewSettings, StockIcon, TaskbarButton, TaskbarButtonThumbnail, TaskbarButtonThumbnails, TaskbarList, ThumbnailToolbar, ThumbnailToolbarButton, ThumbnailToolbarButtonCollection, WallpaperManager, WallpaperMonitor, WallpaperSlideshow +IComObject, IJumpListItem, AddExtenderEventArgs, AppRegistration, BindContext, ComClassFactory, CommandVerb, CommandVerbDictionary, ComObject, ComObjWrapper<T>, ControlPanel, ExtenderProviderBase<T>, FileInUseHandler, FileTypeAssociation, FilterShellItemEventArgs, IconLocation, IndirectResource, IndirectString, JumpList, JumpListDestination, JumpListItem, JumpListSeparator, JumpListTask, MemoryPropertyStore, MenuItemInfo, MessageEventArgs, MessageLoop, NativeClipboard, NavigatedEventArgs, NavigatingEventArgs, NavigationFailedEventArgs, ProgId, PropertyBag, PropertyDescription, PropertyDescriptionList, PropertyStore, PropertyType, PropertyTypeList, ReadOnlyPropertyStore, RecycleBin, RegBasedDictionary<T>, RegBasedSettings, SearchCondition, ShellAssociation, ShellAssociationHandler, ShellBrowser, ShellBrowserNavigatedEventArgs, ShellBrowserViewHandler, ShellBrowserViewHandlerExtension, ShellCommand, ShellContextMenu, ShellDataObject, ShellDataTable, ShellDropTarget, ShellExecuteCommand, ShellFileDescriptor, ShellFileInfo, ShellFileNewOpEventArgs, ShellFileOperationDialog, ShellFileOperations, ShellFileOpEventArgs, ShellFolder, ShellImageList, ShellItem, ShellItemArray, ShellItemChangeEventArgs, ShellItemChangeWatcher, ShellItemImages, ShellItemPropertyStore, ShellItemPropertyUpdates, ShellLibrary, ShellLibraryFolders, ShellLink, ShellNavigationHistory, ShellRegistrar, ShellSearch, ShellSearchViewSettings, StockIcon, TaskbarButton, TaskbarButtonThumbnail, TaskbarButtonThumbnails, TaskbarList, ThumbnailToolbar, ThumbnailToolbarButton, ThumbnailToolbarButtonCollection, WallpaperManager, WallpaperMonitor, WallpaperSlideshow Enumerations ChangeFilters, DialogStatus, ExecutableType, FileUsageType, FolderItemFilter, LibraryFolderFilter, LibraryViewTemplate, LinkResolution, NavigationLogDirection, OperationFlags, OperationMode, OperationType, SFVMUD, ShellBrowserViewMode, ShellIconType, ShellImageSize, ShellItemAttribute, ShellItemComparison, ShellItemDisplayString, ShellItemGetImageOptions, ShellItemToolTipOptions, TaskbarButtonProgressState, TaskbarItemTabThumbnailOption, TransferFlags, VerbMultiSelectModel, VerbPosition, VerbSelectionModel, Visibility, WallpaperFit