Updated project files for 3.3.12

pull/250/head
dahall 2021-08-26 10:59:15 -06:00
parent d52b0d5b18
commit 517de67a6a
11 changed files with 67 additions and 27 deletions

View File

@ -133,10 +133,10 @@ Native Method | Header | Managed Method
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
[<Data>e__FixedBuffer](https://www.google.com/search?num=5&q=<Data>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=<iid>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=<InstanceId>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=<SymbolicLink>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)
[&lt;Data&gt;e__FixedBuffer](https://www.google.com/search?num=5&q=<Data>e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEHANDLE.&lt;Data&gt;e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=&lt;Data&gt;e__FixedBuffer)
[&lt;iid&gt;e__FixedBuffer](https://www.google.com/search?num=5&q=<iid>e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_FILTER.UNION.&lt;iid&gt;e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=&lt;iid&gt;e__FixedBuffer)
[&lt;InstanceId&gt;e__FixedBuffer](https://www.google.com/search?num=5&q=<InstanceId>e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEINSTANCE.&lt;InstanceId&gt;e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=&lt;InstanceId&gt;e__FixedBuffer)
[&lt;SymbolicLink&gt;e__FixedBuffer](https://www.google.com/search?num=5&q=<SymbolicLink>e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEINTERFACE.&lt;SymbolicLink&gt;e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=&lt;SymbolicLink&gt;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)

View File

@ -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)

View File

@ -7,10 +7,18 @@
<Description>PInvoke API (methods, structures and constants) imported from Windows CimFs.dll.</Description>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<TargetFrameworks>net20;net35;net40;net45;net5.0-windows;netstandard2.0;netcoreapp2.0;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.Cim</AssemblyName>
<AssemblyName>Vanara.PInvoke.CimFs</AssemblyName>
<PackageId>$(AssemblyName)</PackageId>
<PackageTags>pinvoke;vanara;net-extensions;interop;Cim;CimFS</PackageTags>
<PackageReleaseNotes/>
<PackageTags>pinvoke;vanara;net-extensions;interop;Cim;CimFs</PackageTags>
<PackageReleaseNotes>Currently implements:
Functions
CimCloseImage CimCloseStream CimCommitImage CimCreateAlternateStream CimCreateFile CimCreateHardLink CimCreateImage CimDeletePath CimDismountImage CimMountImage CimWriteStream
Structures
CIMFS_FILE_METADATA CIMFS_IMAGE_HANDLE CIMFS_STREAM_HANDLE
</PackageReleaseNotes>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\Core\Vanara.Core.csproj" />

View File

@ -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)
[&lt;_DataDirectory&gt;e__FixedBuffer](https://www.google.com/search?num=5&q=<_DataDirectory>e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.DbgHelp.IMAGE_OPTIONAL_HEADER.&lt;_DataDirectory&gt;e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=&lt;_DataDirectory&gt;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)

View File

@ -167,7 +167,7 @@ Native Method | Header | Managed Method
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
[<PhysicalAddress>e__FixedBuffer](https://www.google.com/search?num=5&q=<PhysicalAddress>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)
[&lt;PhysicalAddress&gt;e__FixedBuffer](https://www.google.com/search?num=5&q=<PhysicalAddress>e__FixedBuffer+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.IpHlpApi.MIB_IPNET_ROW2_Unmanaged.&lt;PhysicalAddress&gt;e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=&lt;PhysicalAddress&gt;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)

View File

@ -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&lt;T&gt; | | [Vanara.PInvoke.NtDll.NtQueryResult&lt;T&gt;](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)

View File

@ -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)

View File

@ -47,8 +47,10 @@ Library/DLL | Assembly | Coverage | NuGet&nbsp;Link&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
--- | --- | --- | ---
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 | &nbsp;&nbsp;&nbsp;NuGet&nbsp;Link&nbsp;&nbsp;&nbsp; | 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)

View File

@ -6,7 +6,7 @@
<version>3.3.12</version>
<description>The full set of packages associated with the Vanara PInvoke Libraries.</description>
<tags>pinvoke;vanara;net-extensions;interop</tags>
<copyright>Copyright © 2017-2020</copyright>
<copyright>Copyright © 2017-2021</copyright>
<authors>David Hall</authors>
<owners>David Hall</owners>
<license type="expression">MIT</license>
@ -23,6 +23,7 @@
<dependency id="Vanara.PInvoke.BITS" version="3.3.12" />
<dependency id="Vanara.PInvoke.Cabinet" version="3.3.12" />
<dependency id="Vanara.PInvoke.CfgMgr32" version="3.3.12" />
<dependency id="Vanara.PInvoke.CimFs" version="3.3.12" />
<dependency id="Vanara.PInvoke.CldApi" version="3.3.12" />
<dependency id="Vanara.PInvoke.ComCtl32" version="3.3.12" />
<dependency id="Vanara.PInvoke.ComDlg32" version="3.3.12" />

View File

@ -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`. <br /><br /> Implements the following Interfaces: <br /> - <seealso cref="T:System.Windows.Forms.IWin32Window" /><br /> - <seealso cref="T:Vanara.PInvoke.Shell32.IShellBrowser" /><br /> - <seealso cref="T:Vanara.PInvoke.Shell32.IServiceProvider" /><br /><br /> For more Information on used techniques see: <br /> - <seealso href="https://www.codeproject.com/Articles/28961/Full-implementation-of-IShellBrowser" /><br /><br /><br /> Known Issues: <br /> - 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. <br /> - DONE: Keyboard input doesn't work so far. <br /> - DONE: Only Details-Mode should have column headers: (Using Shell32.FOLDERFLAGS.FWF_NOHEADERINALLVIEWS) <br /> https://stackoverflow.com/questions/11776266/ishellview-columnheaders-not-hidden-if-autoview-does-not-choose-details - TODO: CustomDraw, when currently no shellView available <br /> - DONE: Network folder: E_FAIL =&gt; DONE: Returning HRESULT.E_NOTIMPL from MessageSFVCB fixes this <br /> - DONE: Disk Drive (empty): E_CANCELLED_BY_USER <br /> - DONE: Disable header in Details view when grouping is enabled - DONE: Creating ViewWindow using '.CreateViewWindow()' fails on Zip-Folders; =&gt; Fixed again by returning HRESULT.E_NOTIMPL from MessageSFVCB - TODO: internal static readonly bool IsMinVista = Environment.OSVersion.Version.Major &gt;= 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-&gt;More-&gt;Group", and then do the grouping. However, the Icons for 'Recent Files'-Group get lost. - TODO: ViewMode-Property, Thumbnailsize =&gt; Set ThumbnailSize for Large, ExtraLarge, etc. - DONE: Keyboard-Handling - DONE: BrowseObject -&gt;Parent -&gt; Relative - TODO: Properties in design editor!!! - TODO: Write History correctly! - TODO: Check getting / losing Focus! again - TODO: Context-Menu -&gt; "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 =&gt; 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</see>-Implementation within an <see cref="T:System.IDisposable`-Object. Beside that it's implemented as a Wrapper-Object that is responsible for creating and disposing the following objects aka Interface-Instances: <br /> - <seealso cref="T:Vanara.Windows.Shell.ShellFolder" /><br /> - <seealso cref="T:Vanara.PInvoke.Shell32.IShellView" /><br /> - <seealso cref="T:Vanara.PInvoke.Shell32.IFolderView2" /><br /><br /> While doing that, it also handles some common error cases: <br /> - When there's no disk in a disk drive <br /><br /> Implements the following Interfaces: <br /> - <seealso cref="T:Vanara.PInvoke.Shell32.IShellFolderViewCB" /><br /><br /> This class make use of some <see cref="T:Vanara.Windows.Shell.SFVMUD">undocumented Messages</see> in its `Vanara.PInvoke.Shell32.IShellFolderViewCB.MessageSFVCB(Vanara.PInvoke.Shell32.SFVM,System.IntPtr,System.IntPtr,System.IntPtr@)` Callback Handler. <br /><br /> For more Information on these see: <br /> - Google Drive Shell Extension: <seealso href="https://github.com/google/google-drive-shell-extension/blob/master/DriveFusion/ShellFolderViewCBHandler.cpp"> ShellFolderViewCBHandler.cpp </seealso><br /> - ReactOS: <seealso href="https://doxygen.reactos.org/d2/dbb/IShellFolderViewCB_8cpp.html"> IShellFolderViewCB.cpp File Reference </seealso>, <seealso href="https://doxygen.reactos.org/d2/dbb/IShellFolderViewCB_8cpp_source.html"> IShellFolderViewCB.cpp </seealso>
[Vanara.Windows.Shell.ShellBrowserViewHandler](https://github.com/dahall/Vanara/search?l=C%23&q=ShellBrowserViewHandler) | Encapsulates an `Vanara.PInvoke.Shell32.IShellFolderViewCB">IShellFolderViewCB</see>-Implementation within an <see cref="T:System.IDisposable`-Object. Beside that it's implemented as a Wrapper-Object that is responsible for creating and disposing the following objects aka Interface-Instances: <br /> - <seealso cref="T:Vanara.Windows.Shell.ShellFolder" /><br /> - <seealso cref="T:Vanara.PInvoke.Shell32.IShellView" /><br /> - <seealso cref="T:Vanara.PInvoke.Shell32.IFolderView2" /><br /><br /> While doing that, it also handles some common error cases: <br /> - When there's no disk in a disk drive <br /><br /> Implements the following Interfaces: <br /> - <seealso cref="T:Vanara.PInvoke.Shell32.IShellFolderViewCB" /><br /><br /> This class make use of some <see cref="T:Vanara.Windows.Shell.SFVMUD">undocumented Messages</see> in its `Vanara.PInvoke.Shell32.IShellFolderViewCB.MessageSFVCB(Vanara.PInvoke.Shell32.SFVM,System.IntPtr,System.IntPtr,System.IntPtr@)` Callback Handler. <br /><br /> For more Information on these see: <br /> - Google Drive Shell Extension: <seealso href="https://github.com/google/google-drive-shell-extension/blob/master/DriveFusion/ShellFolderViewCBHandler.cpp"> ShellFolderViewCBHandler.cpp</seealso><br /> - ReactOS: <seealso href="https://doxygen.reactos.org/d2/dbb/IShellFolderViewCB_8cpp.html">IShellFolderViewCB.cpp File Reference </seealso>, <seealso href="https://doxygen.reactos.org/d2/dbb/IShellFolderViewCB_8cpp_source.html">IShellFolderViewCB.cpp</seealso>
[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.

View File

@ -10,7 +10,7 @@
<PackageReleaseNotes>Currently implements:
Classes
IComObject, IJumpListItem, AddExtenderEventArgs, AppRegistration, BindContext, ComClassFactory, CommandVerb, CommandVerbDictionary, ComObject, ComObjWrapper&lt;T&gt;, ControlPanel, ExtenderProviderBase&lt;T&gt;, 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&lt;T&gt;, 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&lt;T&gt;, ControlPanel, ExtenderProviderBase&lt;T&gt;, 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&lt;T&gt;, 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