Updated project documentation files

pull/211/head
dahall 2020-12-16 11:41:02 -07:00
parent b301a72b50
commit e214393430
13 changed files with 113 additions and 21 deletions

View File

@ -26,6 +26,7 @@ Struct | Description
### Interfaces
Interface | Description
---- | ----
[Vanara.PInvoke.IArrayStruct<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IArrayStruct<T>) | Interface that identifies a structure containing only a 4-byte size field followed by a pointer to an array of <typeparamref name="T" />.
[Vanara.Collections.IHistory<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IHistory<T>) | Provides an interface for a history of items.
[Vanara.InteropServices.IMemoryMethods](https://github.com/dahall/Vanara/search?l=C%23&q=IMemoryMethods) | Interface to capture unmanaged memory methods.
[Vanara.InteropServices.ISafeMemoryHandle](https://github.com/dahall/Vanara/search?l=C%23&q=ISafeMemoryHandle) | Interface for classes that support safe memory pointers.
@ -55,6 +56,8 @@ Class | Description
[Vanara.Extensions.HexDempHelpers](https://github.com/dahall/Vanara/search?l=C%23&q=HexDempHelpers) | Extension to dump a byte array.
[Vanara.InteropServices.HGlobalMemoryMethods](https://github.com/dahall/Vanara/search?l=C%23&q=HGlobalMemoryMethods) | Unmanaged memory methods for HGlobal.
[Vanara.Collections.History<T>](https://github.com/dahall/Vanara/search?l=C%23&q=History<T>) | Provides a history of items that lives efficiently in memory and whose size can change easily.
[Vanara.PInvoke.IArrayStructExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=IArrayStructExtensions) | Extension methods for `Vanara.PInvoke.IArrayStruct`1`.
[Vanara.PInvoke.IArrayStructMarshaler<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IArrayStructMarshaler<T>) | Allows marshaling of arrays in place of a structure supporting `Vanara.PInvoke.IArrayStruct`1`.
[Vanara.Extensions.InteropExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=InteropExtensions) | Extension methods for System.Runtime.InteropServices.
[Vanara.InteropServices.IntPtrConverter](https://github.com/dahall/Vanara/search?l=C%23&q=IntPtrConverter) | Functions to safely convert a memory pointer to a type.
[Vanara.Extensions.IOExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=IOExtensions) | Extensions for classes in System.IO.

View File

@ -16,7 +16,7 @@
<PackageReleaseNotes>Currently implements:
Classes
IHistory&lt;T&gt;, IMemoryMethods, ISafeMemoryHandle, ISimpleMemoryMethods, IVanaraMarshaler, AlignedMemory&lt;T&gt;, BitHelper, ByteSizeFormatter, ComConnectionPoint, ComReleaser&lt;T&gt;, ComReleaserFactory, ComStream, ComTypeExtensions, CorrespondingTypeAttribute, CoTaskMemoryMethods, EnumerableEqualityComparer&lt;T&gt;, EnumExtensions, EventedList&lt;T&gt;, FileTimeExtensions, Formatter, FormatterComposer, GenericSafeHandle, GenericVirtualReadOnlyDictionary&lt;T&gt;, HexDempHelpers, HGlobalMemoryMethods, History&lt;T&gt;, InteropExtensions, IntPtrConverter, IOExtensions, LibHelper, ListChangedEventArgs&lt;T&gt;, MarshalingStream, MemoryMethodsBase, NativeMemoryEnumerator&lt;T&gt;, NativeMemoryStream, PinnedObject, ReflectionExtensions, ReflectionExtensions, SafeAllocatedMemoryHandle, SafeByteArray, SafeCoTaskMemHandle, SafeCoTaskMemString, SafeCoTaskMemStruct&lt;T&gt;, SafeGuidPtr, SafeHGlobalHandle, SafeHGlobalStruct&lt;T&gt;, SafeMemoryHandle&lt;T&gt;, SafeMemoryHandleExt&lt;T&gt;, SafeMemString&lt;T&gt;, SafeMemStruct&lt;T&gt;, SparseArray&lt;T&gt;, StringHelper, TryGetValueDelegate, UntypedNativeMemoryEnumerator, VanaraCustomMarshaler&lt;T&gt;, VanaraMarshaler, VanaraMarshalerAttribute, VirtualDictionary&lt;T&gt;, VirtualReadOnlyDictionary&lt;T&gt;
IArrayStruct&lt;T&gt;, IHistory&lt;T&gt;, IMemoryMethods, ISafeMemoryHandle, ISimpleMemoryMethods, IVanaraMarshaler, AlignedMemory&lt;T&gt;, BitHelper, ByteSizeFormatter, ComConnectionPoint, ComReleaser&lt;T&gt;, ComReleaserFactory, ComStream, ComTypeExtensions, CorrespondingTypeAttribute, CoTaskMemoryMethods, EnumerableEqualityComparer&lt;T&gt;, EnumExtensions, EventedList&lt;T&gt;, FileTimeExtensions, Formatter, FormatterComposer, GenericSafeHandle, GenericVirtualReadOnlyDictionary&lt;T&gt;, HexDempHelpers, HGlobalMemoryMethods, History&lt;T&gt;, IArrayStructExtensions, IArrayStructMarshaler&lt;T&gt;, InteropExtensions, IntPtrConverter, IOExtensions, LibHelper, ListChangedEventArgs&lt;T&gt;, MarshalingStream, MemoryMethodsBase, NativeMemoryEnumerator&lt;T&gt;, NativeMemoryStream, PinnedObject, ReflectionExtensions, ReflectionExtensions, SafeAllocatedMemoryHandle, SafeByteArray, SafeCoTaskMemHandle, SafeCoTaskMemString, SafeCoTaskMemStruct&lt;T&gt;, SafeGuidPtr, SafeHGlobalHandle, SafeHGlobalStruct&lt;T&gt;, SafeMemoryHandle&lt;T&gt;, SafeMemoryHandleExt&lt;T&gt;, SafeMemString&lt;T&gt;, SafeMemStruct&lt;T&gt;, SparseArray&lt;T&gt;, StringHelper, TryGetValueDelegate, UntypedNativeMemoryEnumerator, VanaraCustomMarshaler&lt;T&gt;, VanaraMarshaler, VanaraMarshalerAttribute, VirtualDictionary&lt;T&gt;, VirtualReadOnlyDictionary&lt;T&gt;
Structures
BOOL, BOOLEAN, EnumFlagIndexer&lt;T&gt;, GuidPtr, RefEnumerator&lt;T&gt;, SizeT, StrPtrAnsi, StrPtrAuto, StrPtrUni, time_t

View File

@ -3,7 +3,7 @@ PInvoke API (methods, structures and constants) imported from Windows Dhcpcsvc.d
- Includes methods from dhcpcsvc6.dll, dhcpcsvc.dll
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Dhcp?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Dhcp?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Dhcp)
### Methods - 66% API coverage (14 of 21 functions)
### Methods - 100% API coverage (21 of 21 functions)
Native Method | Native DLL | Header | Managed Method
--- | --- | --- | ---
[DhcpCApiCleanup](https://www.google.com/search?num=5&q=DhcpCApiCleanup+site%3Adocs.microsoft.com) | dhcpcsvc.dll | dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DhcpCApiCleanup](https://github.com/dahall/Vanara/search?l=C%23&q=DhcpCApiCleanup)
@ -20,13 +20,13 @@ Native Method | Native DLL | Header | Managed Method
[Dhcpv6RenewPrefix](https://www.google.com/search?num=5&q=Dhcpv6RenewPrefix+site%3Adocs.microsoft.com) | dhcpcsvc6.dll | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.Dhcpv6RenewPrefix](https://github.com/dahall/Vanara/search?l=C%23&q=Dhcpv6RenewPrefix)
[Dhcpv6RequestParams](https://www.google.com/search?num=5&q=Dhcpv6RequestParams+site%3Adocs.microsoft.com) | dhcpcsvc6.dll | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.Dhcpv6RequestParams](https://github.com/dahall/Vanara/search?l=C%23&q=Dhcpv6RequestParams)
[Dhcpv6RequestPrefix](https://www.google.com/search?num=5&q=Dhcpv6RequestPrefix+site%3Adocs.microsoft.com) | dhcpcsvc6.dll | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.Dhcpv6RequestPrefix](https://github.com/dahall/Vanara/search?l=C%23&q=Dhcpv6RequestPrefix)
[McastApiCleanup](https://www.google.com/search?num=5&q=McastApiCleanup+site%3Adocs.microsoft.com) | dhcpcsvc.dll | |
[McastApiStartup](https://www.google.com/search?num=5&q=McastApiStartup+site%3Adocs.microsoft.com) | dhcpcsvc.dll | |
[McastEnumerateScopes](https://www.google.com/search?num=5&q=McastEnumerateScopes+site%3Adocs.microsoft.com) | dhcpcsvc.dll | |
[McastGenUID](https://www.google.com/search?num=5&q=McastGenUID+site%3Adocs.microsoft.com) | dhcpcsvc.dll | |
[McastReleaseAddress](https://www.google.com/search?num=5&q=McastReleaseAddress+site%3Adocs.microsoft.com) | dhcpcsvc.dll | |
[McastRenewAddress](https://www.google.com/search?num=5&q=McastRenewAddress+site%3Adocs.microsoft.com) | dhcpcsvc.dll | |
[McastRequestAddress](https://www.google.com/search?num=5&q=McastRequestAddress+site%3Adocs.microsoft.com) | dhcpcsvc.dll | |
[McastApiCleanup](https://www.google.com/search?num=5&q=McastApiCleanup+site%3Adocs.microsoft.com) | dhcpcsvc.dll | madcapcl.h | [Vanara.PInvoke.MADCAP.McastApiCleanup](https://github.com/dahall/Vanara/search?l=C%23&q=McastApiCleanup)
[McastApiStartup](https://www.google.com/search?num=5&q=McastApiStartup+site%3Adocs.microsoft.com) | dhcpcsvc.dll | madcapcl.h | [Vanara.PInvoke.MADCAP.McastApiStartup](https://github.com/dahall/Vanara/search?l=C%23&q=McastApiStartup)
[McastEnumerateScopes](https://www.google.com/search?num=5&q=McastEnumerateScopes+site%3Adocs.microsoft.com) | dhcpcsvc.dll | madcapcl.h | [Vanara.PInvoke.MADCAP.McastEnumerateScopes](https://github.com/dahall/Vanara/search?l=C%23&q=McastEnumerateScopes)
[McastGenUID](https://www.google.com/search?num=5&q=McastGenUID+site%3Adocs.microsoft.com) | dhcpcsvc.dll | madcapcl.h | [Vanara.PInvoke.MADCAP.McastGenUID](https://github.com/dahall/Vanara/search?l=C%23&q=McastGenUID)
[McastReleaseAddress](https://www.google.com/search?num=5&q=McastReleaseAddress+site%3Adocs.microsoft.com) | dhcpcsvc.dll | madcapcl.h | [Vanara.PInvoke.MADCAP.McastReleaseAddress](https://github.com/dahall/Vanara/search?l=C%23&q=McastReleaseAddress)
[McastRenewAddress](https://www.google.com/search?num=5&q=McastRenewAddress+site%3Adocs.microsoft.com) | dhcpcsvc.dll | madcapcl.h | [Vanara.PInvoke.MADCAP.McastRenewAddress](https://github.com/dahall/Vanara/search?l=C%23&q=McastRenewAddress)
[McastRequestAddress](https://www.google.com/search?num=5&q=McastRequestAddress+site%3Adocs.microsoft.com) | dhcpcsvc.dll | madcapcl.h | [Vanara.PInvoke.MADCAP.McastRequestAddress](https://github.com/dahall/Vanara/search?l=C%23&q=McastRequestAddress)
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
@ -39,3 +39,9 @@ Native Structure | Header | Managed Structure
[DHCPV6CAPI_PARAMS_ARRAY](https://www.google.com/search?num=5&q=DHCPV6CAPI_PARAMS_ARRAY+site%3Adocs.microsoft.com) | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.DHCPV6CAPI_PARAMS_ARRAY](https://github.com/dahall/Vanara/search?l=C%23&q=DHCPV6CAPI_PARAMS_ARRAY)
[DHCPV6Prefix](https://www.google.com/search?num=5&q=DHCPV6Prefix+site%3Adocs.microsoft.com) | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.DHCPV6Prefix](https://github.com/dahall/Vanara/search?l=C%23&q=DHCPV6Prefix)
[DHCPV6PrefixLeaseInformation](https://www.google.com/search?num=5&q=DHCPV6PrefixLeaseInformation+site%3Adocs.microsoft.com) | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.DHCPV6PrefixLeaseInformation](https://github.com/dahall/Vanara/search?l=C%23&q=DHCPV6PrefixLeaseInformation)
[IPNG_ADDRESS](https://www.google.com/search?num=5&q=IPNG_ADDRESS+site%3Adocs.microsoft.com) | madcapcl.h | [Vanara.PInvoke.MADCAP.IPNG_ADDRESS](https://github.com/dahall/Vanara/search?l=C%23&q=IPNG_ADDRESS)
[MCAST_CLIENT_UID](https://www.google.com/search?num=5&q=MCAST_CLIENT_UID+site%3Adocs.microsoft.com) | madcapcl.h | [Vanara.PInvoke.MADCAP.MCAST_CLIENT_UID](https://github.com/dahall/Vanara/search?l=C%23&q=MCAST_CLIENT_UID)
[MCAST_LEASE_REQUEST](https://www.google.com/search?num=5&q=MCAST_LEASE_REQUEST+site%3Adocs.microsoft.com) | madcapcl.h | [Vanara.PInvoke.MADCAP.MCAST_LEASE_REQUEST](https://github.com/dahall/Vanara/search?l=C%23&q=MCAST_LEASE_REQUEST)
[MCAST_LEASE_RESPONSE](https://www.google.com/search?num=5&q=MCAST_LEASE_RESPONSE+site%3Adocs.microsoft.com) | madcapcl.h | [Vanara.PInvoke.MADCAP.MCAST_LEASE_RESPONSE](https://github.com/dahall/Vanara/search?l=C%23&q=MCAST_LEASE_RESPONSE)
[MCAST_SCOPE_CTX](https://www.google.com/search?num=5&q=MCAST_SCOPE_CTX+site%3Adocs.microsoft.com) | madcapcl.h | [Vanara.PInvoke.MADCAP.MCAST_SCOPE_CTX](https://github.com/dahall/Vanara/search?l=C%23&q=MCAST_SCOPE_CTX)
[MCAST_SCOPE_ENTRY](https://www.google.com/search?num=5&q=MCAST_SCOPE_ENTRY+site%3Adocs.microsoft.com) | madcapcl.h | [Vanara.PInvoke.MADCAP.MCAST_SCOPE_ENTRY](https://github.com/dahall/Vanara/search?l=C%23&q=MCAST_SCOPE_ENTRY)

View File

@ -16,7 +16,7 @@ Functions
DhcpCApiCleanup, DhcpCApiInitialize, DhcpDeRegisterParamChange, DhcpGetOriginalSubnetMask, DhcpRegisterParamChange, DhcpRemoveDNSRegistrations, DhcpRequestParams, DhcpUndoRequestParams, Dhcpv6CApiCleanup, Dhcpv6CApiInitialize, Dhcpv6ReleasePrefix, Dhcpv6RenewPrefix, Dhcpv6RequestParams, Dhcpv6RequestPrefix, McastApiCleanup, McastApiStartup, McastEnumerateScopes, McastGenUID, McastReleaseAddress, McastRenewAddress, McastRequestAddress
Structures
DHCP_IP_ADDRESS, DHCPAPI_PARAMS, DHCPCAPI_CLASSID, DHCPCAPI_PARAMS_ARRAY, DHCPV6CAPI_CLASSID, DHCPV6CAPI_PARAMS, DHCPV6CAPI_PARAMS_ARRAY, DHCPV6Prefix, DHCPV6PrefixLeaseInformation
DHCP_IP_ADDRESS, DHCPAPI_PARAMS, DHCPCAPI_CLASSID, DHCPCAPI_PARAMS_ARRAY, DHCPV6CAPI_CLASSID, DHCPV6CAPI_PARAMS, DHCPV6CAPI_PARAMS_ARRAY, DHCPV6Prefix, DHCPV6PrefixLeaseInformation, IPNG_ADDRESS, MCAST_CLIENT_UID, MCAST_LEASE_REQUEST, MCAST_LEASE_RESPONSE, MCAST_SCOPE_CTX, MCAST_SCOPE_ENTRY
</PackageReleaseNotes>
</PropertyGroup>

View File

@ -850,10 +850,15 @@ Native Structure | Header | Managed Structure
[BMP](https://www.google.com/search?num=5&q=BMP+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.OleAut32.PICTDESC.PICTDEC_UNION.BMP](https://github.com/dahall/Vanara/search?l=C%23&q=BMP)
[BYNAME](https://www.google.com/search?num=5&q=BYNAME+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Ole32.uCLSSPEC.SpecUnion.BYNAME](https://github.com/dahall/Vanara/search?l=C%23&q=BYNAME)
[BYOBJECTID](https://www.google.com/search?num=5&q=BYOBJECTID+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Ole32.uCLSSPEC.SpecUnion.BYOBJECTID](https://github.com/dahall/Vanara/search?l=C%23&q=BYOBJECTID)
[CADWORD](https://www.google.com/search?num=5&q=CADWORD+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.CADWORD](https://github.com/dahall/Vanara/search?l=C%23&q=CADWORD)
[CALPOLESTR](https://www.google.com/search?num=5&q=CALPOLESTR+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.CALPOLESTR](https://github.com/dahall/Vanara/search?l=C%23&q=CALPOLESTR)
[CATEGORYINFO](https://www.google.com/search?num=5&q=CATEGORYINFO+site%3Adocs.microsoft.com) | comcat.h | [Vanara.PInvoke.Ole32.CATEGORYINFO](https://github.com/dahall/Vanara/search?l=C%23&q=CATEGORYINFO)
[CAUUID](https://www.google.com/search?num=5&q=CAUUID+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.CAUUID](https://github.com/dahall/Vanara/search?l=C%23&q=CAUUID)
[CLIPDATA](https://www.google.com/search?num=5&q=CLIPDATA+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Ole32.CLIPDATA](https://github.com/dahall/Vanara/search?l=C%23&q=CLIPDATA)
[CO_MTA_USAGE_COOKIE](https://www.google.com/search?num=5&q=CO_MTA_USAGE_COOKIE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Ole32.CO_MTA_USAGE_COOKIE](https://github.com/dahall/Vanara/search?l=C%23&q=CO_MTA_USAGE_COOKIE)
[CONNECTDATA](https://www.google.com/search?num=5&q=CONNECTDATA+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.CONNECTDATA](https://github.com/dahall/Vanara/search?l=C%23&q=CONNECTDATA)
[ContextProperty](https://www.google.com/search?num=5&q=ContextProperty+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.ContextProperty](https://github.com/dahall/Vanara/search?l=C%23&q=ContextProperty)
[CONTROLINFO](https://www.google.com/search?num=5&q=CONTROLINFO+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.CONTROLINFO](https://github.com/dahall/Vanara/search?l=C%23&q=CONTROLINFO)
[COSERVERINFO](https://www.google.com/search?num=5&q=COSERVERINFO+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.COSERVERINFO](https://github.com/dahall/Vanara/search?l=C%23&q=COSERVERINFO)
[CSPLATFORM](https://www.google.com/search?num=5&q=CSPLATFORM+site%3Adocs.microsoft.com) | wtypes.h | [Vanara.PInvoke.Ole32.CSPLATFORM](https://github.com/dahall/Vanara/search?l=C%23&q=CSPLATFORM)
[CUSTDATA](https://www.google.com/search?num=5&q=CUSTDATA+site%3Adocs.microsoft.com) | oaidl.h | [Vanara.PInvoke.OleAut32.CUSTDATA](https://github.com/dahall/Vanara/search?l=C%23&q=CUSTDATA)
@ -861,6 +866,8 @@ Native Structure | Header | Managed Structure
[CY](https://www.google.com/search?num=5&q=CY+site%3Adocs.microsoft.com) | | [Vanara.CY](https://github.com/dahall/Vanara/search?l=C%23&q=CY)
[DATE](https://www.google.com/search?num=5&q=DATE+site%3Adocs.microsoft.com) | | [Vanara.DATE](https://github.com/dahall/Vanara/search?l=C%23&q=DATE)
[DECIMAL](https://www.google.com/search?num=5&q=DECIMAL+site%3Adocs.microsoft.com) | | [Vanara.DECIMAL](https://github.com/dahall/Vanara/search?l=C%23&q=DECIMAL)
[DVASPECTINFO](https://www.google.com/search?num=5&q=DVASPECTINFO+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.DVASPECTINFO](https://github.com/dahall/Vanara/search?l=C%23&q=DVASPECTINFO)
[DVEXTENTINFO](https://www.google.com/search?num=5&q=DVEXTENTINFO+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.DVEXTENTINFO](https://github.com/dahall/Vanara/search?l=C%23&q=DVEXTENTINFO)
[DVTARGETDEVICE](https://www.google.com/search?num=5&q=DVTARGETDEVICE+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.DVTARGETDEVICE](https://github.com/dahall/Vanara/search?l=C%23&q=DVTARGETDEVICE)
[EMF](https://www.google.com/search?num=5&q=EMF+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.OleAut32.PICTDESC.PICTDEC_UNION.EMF](https://github.com/dahall/Vanara/search?l=C%23&q=EMF)
[FONTDESC](https://www.google.com/search?num=5&q=FONTDESC+site%3Adocs.microsoft.com) | olectl.h | [Vanara.PInvoke.OleAut32.FONTDESC](https://github.com/dahall/Vanara/search?l=C%23&q=FONTDESC)
@ -873,7 +880,7 @@ Native Structure | Header | Managed Structure
[MULTI_QI](https://www.google.com/search?num=5&q=MULTI_QI+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.MULTI_QI](https://github.com/dahall/Vanara/search?l=C%23&q=MULTI_QI)
[NUMPARSE](https://www.google.com/search?num=5&q=NUMPARSE+site%3Adocs.microsoft.com) | oleauto.h | [Vanara.PInvoke.OleAut32.NUMPARSE](https://github.com/dahall/Vanara/search?l=C%23&q=NUMPARSE)
[OCPFIPARAMS](https://www.google.com/search?num=5&q=OCPFIPARAMS+site%3Adocs.microsoft.com) | olectl.h | [Vanara.PInvoke.OleAut32.OCPFIPARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=OCPFIPARAMS)
[OIFI](https://www.google.com/search?num=5&q=OIFI+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.OIFI](https://github.com/dahall/Vanara/search?l=C%23&q=OIFI)
[OLEINPLACEFRAMEINFO](https://www.google.com/search?num=5&q=OLEINPLACEFRAMEINFO+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.OLEINPLACEFRAMEINFO](https://github.com/dahall/Vanara/search?l=C%23&q=OLEINPLACEFRAMEINFO)
[OLEMENUGROUPWIDTHS](https://www.google.com/search?num=5&q=OLEMENUGROUPWIDTHS+site%3Adocs.microsoft.com) | Oleidl.h | [Vanara.PInvoke.Ole32.OLEMENUGROUPWIDTHS](https://github.com/dahall/Vanara/search?l=C%23&q=OLEMENUGROUPWIDTHS)
[OLESTREAM](https://www.google.com/search?num=5&q=OLESTREAM+site%3Adocs.microsoft.com) | ole2.h | [Vanara.PInvoke.Ole32.OLESTREAM](https://github.com/dahall/Vanara/search?l=C%23&q=OLESTREAM)
[OLEVERB](https://www.google.com/search?num=5&q=OLEVERB+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.OLEVERB](https://github.com/dahall/Vanara/search?l=C%23&q=OLEVERB)
@ -883,22 +890,26 @@ Native Structure | Header | Managed Structure
[PICTDESC](https://www.google.com/search?num=5&q=PICTDESC+site%3Adocs.microsoft.com) | olectl.h | [Vanara.PInvoke.OleAut32.PICTDESC](https://github.com/dahall/Vanara/search?l=C%23&q=PICTDESC)
[PROPBAG2](https://www.google.com/search?num=5&q=PROPBAG2+site%3Adocs.microsoft.com) | Ocidl.h | [Vanara.PInvoke.OleAut32.PROPBAG2](https://github.com/dahall/Vanara/search?l=C%23&q=PROPBAG2)
[PROPERTYKEY](https://www.google.com/search?num=5&q=PROPERTYKEY+site%3Adocs.microsoft.com) | wtypes.h | [Vanara.PInvoke.Ole32.PROPERTYKEY](https://github.com/dahall/Vanara/search?l=C%23&q=PROPERTYKEY)
[PROPPAGEINFO](https://www.google.com/search?num=5&q=PROPPAGEINFO+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.PROPPAGEINFO](https://github.com/dahall/Vanara/search?l=C%23&q=PROPPAGEINFO)
[PROPSPEC](https://www.google.com/search?num=5&q=PROPSPEC+site%3Adocs.microsoft.com) | propidl.h | [Vanara.PInvoke.Ole32.PROPSPEC](https://github.com/dahall/Vanara/search?l=C%23&q=PROPSPEC)
[PROPVARIANT](https://www.google.com/search?num=5&q=PROPVARIANT+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Ole32.PROPVARIANT](https://github.com/dahall/Vanara/search?l=C%23&q=PROPVARIANT)
[PROPVARIANT_IMMUTABLE](https://www.google.com/search?num=5&q=PROPVARIANT_IMMUTABLE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Ole32.PROPVARIANT_IMMUTABLE](https://github.com/dahall/Vanara/search?l=C%23&q=PROPVARIANT_IMMUTABLE)
[QACONTAINER](https://www.google.com/search?num=5&q=QACONTAINER+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.QACONTAINER](https://github.com/dahall/Vanara/search?l=C%23&q=QACONTAINER)
[QACONTROL](https://www.google.com/search?num=5&q=QACONTROL+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.QACONTROL](https://github.com/dahall/Vanara/search?l=C%23&q=QACONTROL)
[QUERYCONTEXT](https://www.google.com/search?num=5&q=QUERYCONTEXT+site%3Adocs.microsoft.com) | wtypes.h | [Vanara.PInvoke.Ole32.QUERYCONTEXT](https://github.com/dahall/Vanara/search?l=C%23&q=QUERYCONTEXT)
[RPC_AUTH_IDENTITY_HANDLE](https://www.google.com/search?num=5&q=RPC_AUTH_IDENTITY_HANDLE+site%3Adocs.microsoft.com) | rpcdce.h | [Vanara.PInvoke.Ole32.RPC_AUTH_IDENTITY_HANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=RPC_AUTH_IDENTITY_HANDLE)
[RPC_AUTHZ_HANDLE](https://www.google.com/search?num=5&q=RPC_AUTHZ_HANDLE+site%3Adocs.microsoft.com) | rpcdce.h | [Vanara.PInvoke.Ole32.RPC_AUTHZ_HANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=RPC_AUTHZ_HANDLE)
[RPCOLEMESSAGE](https://www.google.com/search?num=5&q=RPCOLEMESSAGE+site%3Adocs.microsoft.com) | objidlbase.h | [Vanara.PInvoke.Ole32.RPCOLEMESSAGE](https://github.com/dahall/Vanara/search?l=C%23&q=RPCOLEMESSAGE)
[SAFEARRAY](https://www.google.com/search?num=5&q=SAFEARRAY+site%3Adocs.microsoft.com) | OaIdl.h | [Vanara.PInvoke.OleAut32.SAFEARRAY](https://github.com/dahall/Vanara/search?l=C%23&q=SAFEARRAY)
[SAFEARRAYBOUND](https://www.google.com/search?num=5&q=SAFEARRAYBOUND+site%3Adocs.microsoft.com) | OaIdl.h | [Vanara.PInvoke.OleAut32.SAFEARRAYBOUND](https://github.com/dahall/Vanara/search?l=C%23&q=SAFEARRAYBOUND)
[SNB](https://www.google.com/search?num=5&q=SNB+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Ole32.SNB](https://github.com/dahall/Vanara/search?l=C%23&q=SNB)
[SOLE_AUTHENTICATION_INFO](https://www.google.com/search?num=5&q=SOLE_AUTHENTICATION_INFO+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.SOLE_AUTHENTICATION_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=SOLE_AUTHENTICATION_INFO)
[SOLE_AUTHENTICATION_LIST](https://www.google.com/search?num=5&q=SOLE_AUTHENTICATION_LIST+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.SOLE_AUTHENTICATION_LIST](https://github.com/dahall/Vanara/search?l=C%23&q=SOLE_AUTHENTICATION_LIST)
[SOLE_AUTHENTICATION_SERVICE](https://www.google.com/search?num=5&q=SOLE_AUTHENTICATION_SERVICE+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.SOLE_AUTHENTICATION_SERVICE](https://github.com/dahall/Vanara/search?l=C%23&q=SOLE_AUTHENTICATION_SERVICE)
[SpecUnion](https://www.google.com/search?num=5&q=SpecUnion+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Ole32.uCLSSPEC.SpecUnion](https://github.com/dahall/Vanara/search?l=C%23&q=SpecUnion)
[STATPROPSETSTG](https://www.google.com/search?num=5&q=STATPROPSETSTG+site%3Adocs.microsoft.com) | propidl.h | [Vanara.PInvoke.Ole32.STATPROPSETSTG](https://github.com/dahall/Vanara/search?l=C%23&q=STATPROPSETSTG)
[STATPROPSTG](https://www.google.com/search?num=5&q=STATPROPSTG+site%3Adocs.microsoft.com) | propidl.h | [Vanara.PInvoke.Ole32.STATPROPSTG](https://github.com/dahall/Vanara/search?l=C%23&q=STATPROPSTG)
[STGOPTIONS](https://www.google.com/search?num=5&q=STGOPTIONS+site%3Adocs.microsoft.com) | Objbase.h | [Vanara.PInvoke.Ole32.STGOPTIONS](https://github.com/dahall/Vanara/search?l=C%23&q=STGOPTIONS)
[StorageLayout](https://www.google.com/search?num=5&q=StorageLayout+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.StorageLayout](https://github.com/dahall/Vanara/search?l=C%23&q=StorageLayout)
[uCLSSPEC](https://www.google.com/search?num=5&q=uCLSSPEC+site%3Adocs.microsoft.com) | wtypes.h | [Vanara.PInvoke.Ole32.uCLSSPEC](https://github.com/dahall/Vanara/search?l=C%23&q=uCLSSPEC)
[UDATE](https://www.google.com/search?num=5&q=UDATE+site%3Adocs.microsoft.com) | oleauto.h | [Vanara.PInvoke.OleAut32.UDATE](https://github.com/dahall/Vanara/search?l=C%23&q=UDATE)
[VARIANT](https://www.google.com/search?num=5&q=VARIANT+site%3Adocs.microsoft.com) | oaidl.h | [Vanara.PInvoke.OleAut32.VARIANT](https://github.com/dahall/Vanara/search?l=C%23&q=VARIANT)
[WIA_DATA_CALLBACK_HEADER](https://www.google.com/search?num=5&q=WIA_DATA_CALLBACK_HEADER+site%3Adocs.microsoft.com) | wia_xp.h | [Vanara.PInvoke.OleAut32.WIA_DATA_CALLBACK_HEADER](https://github.com/dahall/Vanara/search?l=C%23&q=WIA_DATA_CALLBACK_HEADER)
@ -912,14 +923,22 @@ Native Structure | Header | Managed Structure
Native Interface | Header | Managed Interface
--- | --- | ---
[IActivationFilter](https://www.google.com/search?num=5&q=IActivationFilter+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IActivationFilter](https://github.com/dahall/Vanara/search?l=C%23&q=IActivationFilter)
[IAdviseSink2](https://www.google.com/search?num=5&q=IAdviseSink2+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IAdviseSink2](https://github.com/dahall/Vanara/search?l=C%23&q=IAdviseSink2)
[IAdviseSinkEx](https://www.google.com/search?num=5&q=IAdviseSinkEx+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IAdviseSinkEx](https://github.com/dahall/Vanara/search?l=C%23&q=IAdviseSinkEx)
[IAgileObject](https://www.google.com/search?num=5&q=IAgileObject+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IAgileObject](https://github.com/dahall/Vanara/search?l=C%23&q=IAgileObject)
[IAgileReference](https://www.google.com/search?num=5&q=IAgileReference+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IAgileReference](https://github.com/dahall/Vanara/search?l=C%23&q=IAgileReference)
[IBindCtxV](https://www.google.com/search?num=5&q=IBindCtxV+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IBindCtxV](https://github.com/dahall/Vanara/search?l=C%23&q=IBindCtxV)
[IBlockingLock](https://www.google.com/search?num=5&q=IBlockingLock+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IBlockingLock](https://github.com/dahall/Vanara/search?l=C%23&q=IBlockingLock)
[ICallFactory](https://www.google.com/search?num=5&q=ICallFactory+site%3Adocs.microsoft.com) | objidlbase.h | [Vanara.PInvoke.Ole32.ICallFactory](https://github.com/dahall/Vanara/search?l=C%23&q=ICallFactory)
[ICancelMethodCalls](https://www.google.com/search?num=5&q=ICancelMethodCalls+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.ICancelMethodCalls](https://github.com/dahall/Vanara/search?l=C%23&q=ICancelMethodCalls)
[ICatInformation](https://www.google.com/search?num=5&q=ICatInformation+site%3Adocs.microsoft.com) | comcat.h | [Vanara.PInvoke.Ole32.ICatInformation](https://github.com/dahall/Vanara/search?l=C%23&q=ICatInformation)
[ICatRegister](https://www.google.com/search?num=5&q=ICatRegister+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Ole32.ICatRegister](https://github.com/dahall/Vanara/search?l=C%23&q=ICatRegister)
[IChannelHook](https://www.google.com/search?num=5&q=IChannelHook+site%3Adocs.microsoft.com) | objidlbase.h | [Vanara.PInvoke.Ole32.IChannelHook](https://github.com/dahall/Vanara/search?l=C%23&q=IChannelHook)
[IClassActivator](https://www.google.com/search?num=5&q=IClassActivator+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IClassActivator](https://github.com/dahall/Vanara/search?l=C%23&q=IClassActivator)
[IClassFactory](https://www.google.com/search?num=5&q=IClassFactory+site%3Adocs.microsoft.com) | unknwnbase.h | [Vanara.PInvoke.Ole32.IClassFactory](https://github.com/dahall/Vanara/search?l=C%23&q=IClassFactory)
[IClassFactory2](https://www.google.com/search?num=5&q=IClassFactory2+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IClassFactory2](https://github.com/dahall/Vanara/search?l=C%23&q=IClassFactory2)
[IClientSecurity](https://www.google.com/search?num=5&q=IClientSecurity+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IClientSecurity](https://github.com/dahall/Vanara/search?l=C%23&q=IClientSecurity)
[IComThreadingInfo](https://www.google.com/search?num=5&q=IComThreadingInfo+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IComThreadingInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IComThreadingInfo)
[IContext](https://www.google.com/search?num=5&q=IContext+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IContext](https://github.com/dahall/Vanara/search?l=C%23&q=IContext)
[ICreateErrorInfo](https://www.google.com/search?num=5&q=ICreateErrorInfo+site%3Adocs.microsoft.com) | oaidl.h | [Vanara.PInvoke.OleAut32.ICreateErrorInfo](https://github.com/dahall/Vanara/search?l=C%23&q=ICreateErrorInfo)
[ICreateObject](https://www.google.com/search?num=5&q=ICreateObject+site%3Adocs.microsoft.com) | propsys.h | [Vanara.PInvoke.PropSys.ICreateObject](https://github.com/dahall/Vanara/search?l=C%23&q=ICreateObject)
@ -932,14 +951,18 @@ Native Interface | Header | Managed Interface
[IDirectWriterLock](https://www.google.com/search?num=5&q=IDirectWriterLock+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IDirectWriterLock](https://github.com/dahall/Vanara/search?l=C%23&q=IDirectWriterLock)
[IDispatch](https://www.google.com/search?num=5&q=IDispatch+site%3Adocs.microsoft.com) | oaidl.h | [Vanara.PInvoke.OleAut32.IDispatch](https://github.com/dahall/Vanara/search?l=C%23&q=IDispatch)
[IDropSource](https://www.google.com/search?num=5&q=IDropSource+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IDropSource](https://github.com/dahall/Vanara/search?l=C%23&q=IDropSource)
[IDropSourceNotify](https://www.google.com/search?num=5&q=IDropSourceNotify+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IDropSourceNotify](https://github.com/dahall/Vanara/search?l=C%23&q=IDropSourceNotify)
[IDropTarget](https://www.google.com/search?num=5&q=IDropTarget+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IDropTarget](https://github.com/dahall/Vanara/search?l=C%23&q=IDropTarget)
[IEnterpriseDropTarget](https://www.google.com/search?num=5&q=IEnterpriseDropTarget+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IEnterpriseDropTarget](https://github.com/dahall/Vanara/search?l=C%23&q=IEnterpriseDropTarget)
[IEnumCATEGORYINFO](https://www.google.com/search?num=5&q=IEnumCATEGORYINFO+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Ole32.IEnumCATEGORYINFO](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumCATEGORYINFO)
[IEnumContextProps](https://www.google.com/search?num=5&q=IEnumContextProps+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IEnumContextProps](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumContextProps)
[IEnumGUID](https://www.google.com/search?num=5&q=IEnumGUID+site%3Adocs.microsoft.com) | comcat.h | [Vanara.PInvoke.Ole32.IEnumGUID](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumGUID)
[IEnumOleUndoUnits](https://www.google.com/search?num=5&q=IEnumOleUndoUnits+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IEnumOleUndoUnits](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumOleUndoUnits)
[IEnumOLEVERB](https://www.google.com/search?num=5&q=IEnumOLEVERB+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IEnumOLEVERB](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumOLEVERB)
[IEnumSTATPROPSETSTG](https://www.google.com/search?num=5&q=IEnumSTATPROPSETSTG+site%3Adocs.microsoft.com) | propidl.h | [Vanara.PInvoke.Ole32.IEnumSTATPROPSETSTG](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumSTATPROPSETSTG)
[IEnumSTATPROPSTG](https://www.google.com/search?num=5&q=IEnumSTATPROPSTG+site%3Adocs.microsoft.com) | propidlbase.h | [Vanara.PInvoke.Ole32.IEnumSTATPROPSTG](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumSTATPROPSTG)
[IEnumSTATSTG](https://www.google.com/search?num=5&q=IEnumSTATSTG+site%3Adocs.microsoft.com) | Objidl.h | [Vanara.PInvoke.Ole32.IEnumSTATSTG](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumSTATSTG)
[IEnumStringV](https://www.google.com/search?num=5&q=IEnumStringV+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IEnumStringV](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumStringV)
[IEnumUnknown](https://www.google.com/search?num=5&q=IEnumUnknown+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IEnumUnknown](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumUnknown)
[IEnumWIA_DEV_CAPS](https://www.google.com/search?num=5&q=IEnumWIA_DEV_CAPS+site%3Adocs.microsoft.com) | wia_xp.h | [Vanara.PInvoke.OleAut32.IEnumWIA_DEV_CAPS](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumWIA_DEV_CAPS)
[IEnumWIA_DEV_INFO](https://www.google.com/search?num=5&q=IEnumWIA_DEV_INFO+site%3Adocs.microsoft.com) | wia_xp.h | [Vanara.PInvoke.OleAut32.IEnumWIA_DEV_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumWIA_DEV_INFO)
@ -947,35 +970,64 @@ Native Interface | Header | Managed Interface
[IEnumWiaItem](https://www.google.com/search?num=5&q=IEnumWiaItem+site%3Adocs.microsoft.com) | wia_xp.h | [Vanara.PInvoke.OleAut32.IEnumWiaItem](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumWiaItem)
[IErrorInfo](https://www.google.com/search?num=5&q=IErrorInfo+site%3Adocs.microsoft.com) | oaidl.h | [Vanara.PInvoke.OleAut32.IErrorInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IErrorInfo)
[IErrorLog](https://www.google.com/search?num=5&q=IErrorLog+site%3Adocs.microsoft.com) | OAIdl.h | [Vanara.PInvoke.OleAut32.IErrorLog](https://github.com/dahall/Vanara/search?l=C%23&q=IErrorLog)
[IExternalConnection](https://www.google.com/search?num=5&q=IExternalConnection+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IExternalConnection](https://github.com/dahall/Vanara/search?l=C%23&q=IExternalConnection)
[IFastRundown](https://www.google.com/search?num=5&q=IFastRundown+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IFastRundown](https://github.com/dahall/Vanara/search?l=C%23&q=IFastRundown)
[IFillLockBytes](https://www.google.com/search?num=5&q=IFillLockBytes+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IFillLockBytes](https://github.com/dahall/Vanara/search?l=C%23&q=IFillLockBytes)
[IFont](https://www.google.com/search?num=5&q=IFont+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IFont](https://github.com/dahall/Vanara/search?l=C%23&q=IFont)
[IForegroundTransfer](https://www.google.com/search?num=5&q=IForegroundTransfer+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IForegroundTransfer](https://github.com/dahall/Vanara/search?l=C%23&q=IForegroundTransfer)
[IGlobalInterfaceTable](https://www.google.com/search?num=5&q=IGlobalInterfaceTable+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IGlobalInterfaceTable](https://github.com/dahall/Vanara/search?l=C%23&q=IGlobalInterfaceTable)
[IGlobalOptions](https://www.google.com/search?num=5&q=IGlobalOptions+site%3Adocs.microsoft.com) | objidlbase.h | [Vanara.PInvoke.Ole32.IGlobalOptions](https://github.com/dahall/Vanara/search?l=C%23&q=IGlobalOptions)
[IInitializeSpy](https://www.google.com/search?num=5&q=IInitializeSpy+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IInitializeSpy](https://github.com/dahall/Vanara/search?l=C%23&q=IInitializeSpy)
[IInitializeWithStream](https://www.google.com/search?num=5&q=IInitializeWithStream+site%3Adocs.microsoft.com) | Propsys.h | [Vanara.PInvoke.PropSys.IInitializeWithStream](https://github.com/dahall/Vanara/search?l=C%23&q=IInitializeWithStream)
[IInspectable](https://www.google.com/search?num=5&q=IInspectable+site%3Adocs.microsoft.com) | inspectable.h | [Vanara.PInvoke.Ole32.IInspectable](https://github.com/dahall/Vanara/search?l=C%23&q=IInspectable)
[IInternalUnknown](https://www.google.com/search?num=5&q=IInternalUnknown+site%3Adocs.microsoft.com) | objidlbase.h | [Vanara.PInvoke.Ole32.IInternalUnknown](https://github.com/dahall/Vanara/search?l=C%23&q=IInternalUnknown)
[ILayoutStorage](https://www.google.com/search?num=5&q=ILayoutStorage+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.ILayoutStorage](https://github.com/dahall/Vanara/search?l=C%23&q=ILayoutStorage)
[ILockBytes](https://www.google.com/search?num=5&q=ILockBytes+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.ILockBytes](https://github.com/dahall/Vanara/search?l=C%23&q=ILockBytes)
[IMalloc](https://www.google.com/search?num=5&q=IMalloc+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IMalloc](https://github.com/dahall/Vanara/search?l=C%23&q=IMalloc)
[IMallocSpy](https://www.google.com/search?num=5&q=IMallocSpy+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IMallocSpy](https://github.com/dahall/Vanara/search?l=C%23&q=IMallocSpy)
[IMarshal](https://www.google.com/search?num=5&q=IMarshal+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IMarshal](https://github.com/dahall/Vanara/search?l=C%23&q=IMarshal)
[IMarshalingStream](https://www.google.com/search?num=5&q=IMarshalingStream+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IMarshalingStream](https://github.com/dahall/Vanara/search?l=C%23&q=IMarshalingStream)
[IMessageDispatcher](https://www.google.com/search?num=5&q=IMessageDispatcher+site%3Adocs.microsoft.com) | imessagedispatcher.h | [Vanara.PInvoke.Ole32.IMessageDispatcher](https://github.com/dahall/Vanara/search?l=C%23&q=IMessageDispatcher)
[IMessageFilter](https://www.google.com/search?num=5&q=IMessageFilter+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Ole32.IMessageFilter](https://github.com/dahall/Vanara/search?l=C%23&q=IMessageFilter)
[IMultiQI](https://www.google.com/search?num=5&q=IMultiQI+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IMultiQI](https://github.com/dahall/Vanara/search?l=C%23&q=IMultiQI)
[INoMarshal](https://www.google.com/search?num=5&q=INoMarshal+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.INoMarshal](https://github.com/dahall/Vanara/search?l=C%23&q=INoMarshal)
[IObjContext](https://www.google.com/search?num=5&q=IObjContext+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IObjContext](https://github.com/dahall/Vanara/search?l=C%23&q=IObjContext)
[IObjectWithPropertyKey](https://www.google.com/search?num=5&q=IObjectWithPropertyKey+site%3Adocs.microsoft.com) | Propsys.h | [Vanara.PInvoke.PropSys.IObjectWithPropertyKey](https://github.com/dahall/Vanara/search?l=C%23&q=IObjectWithPropertyKey)
[IObjectWithSite](https://www.google.com/search?num=5&q=IObjectWithSite+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IObjectWithSite](https://github.com/dahall/Vanara/search?l=C%23&q=IObjectWithSite)
[IOleAdviseHolder](https://www.google.com/search?num=5&q=IOleAdviseHolder+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IOleAdviseHolder](https://github.com/dahall/Vanara/search?l=C%23&q=IOleAdviseHolder)
[IOleCache](https://www.google.com/search?num=5&q=IOleCache+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IOleCache](https://github.com/dahall/Vanara/search?l=C%23&q=IOleCache)
[IOleCache2](https://www.google.com/search?num=5&q=IOleCache2+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IOleCache2](https://github.com/dahall/Vanara/search?l=C%23&q=IOleCache2)
[IOleCacheControl](https://www.google.com/search?num=5&q=IOleCacheControl+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IOleCacheControl](https://github.com/dahall/Vanara/search?l=C%23&q=IOleCacheControl)
[IOleClientSite](https://www.google.com/search?num=5&q=IOleClientSite+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IOleClientSite](https://github.com/dahall/Vanara/search?l=C%23&q=IOleClientSite)
[IOleContainer](https://www.google.com/search?num=5&q=IOleContainer+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IOleContainer](https://github.com/dahall/Vanara/search?l=C%23&q=IOleContainer)
[IOleControl](https://www.google.com/search?num=5&q=IOleControl+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IOleControl](https://github.com/dahall/Vanara/search?l=C%23&q=IOleControl)
[IOleControlSite](https://www.google.com/search?num=5&q=IOleControlSite+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IOleControlSite](https://github.com/dahall/Vanara/search?l=C%23&q=IOleControlSite)
[IOleInPlaceActiveObject](https://www.google.com/search?num=5&q=IOleInPlaceActiveObject+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IOleInPlaceActiveObject](https://github.com/dahall/Vanara/search?l=C%23&q=IOleInPlaceActiveObject)
[IOleInPlaceFrame](https://www.google.com/search?num=5&q=IOleInPlaceFrame+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IOleInPlaceFrame](https://github.com/dahall/Vanara/search?l=C%23&q=IOleInPlaceFrame)
[IOleInPlaceObject](https://www.google.com/search?num=5&q=IOleInPlaceObject+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IOleInPlaceObject](https://github.com/dahall/Vanara/search?l=C%23&q=IOleInPlaceObject)
[IOleInPlaceObjectWindowless](https://www.google.com/search?num=5&q=IOleInPlaceObjectWindowless+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IOleInPlaceObjectWindowless](https://github.com/dahall/Vanara/search?l=C%23&q=IOleInPlaceObjectWindowless)
[IOleInPlaceSite](https://www.google.com/search?num=5&q=IOleInPlaceSite+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IOleInPlaceSite](https://github.com/dahall/Vanara/search?l=C%23&q=IOleInPlaceSite)
[IOleInPlaceSiteEx](https://www.google.com/search?num=5&q=IOleInPlaceSiteEx+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IOleInPlaceSiteEx](https://github.com/dahall/Vanara/search?l=C%23&q=IOleInPlaceSiteEx)
[IOleInPlaceSiteWindowless](https://www.google.com/search?num=5&q=IOleInPlaceSiteWindowless+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IOleInPlaceSiteWindowless](https://github.com/dahall/Vanara/search?l=C%23&q=IOleInPlaceSiteWindowless)
[IOleInPlaceUIWindow](https://www.google.com/search?num=5&q=IOleInPlaceUIWindow+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IOleInPlaceUIWindow](https://github.com/dahall/Vanara/search?l=C%23&q=IOleInPlaceUIWindow)
[IOleObject](https://www.google.com/search?num=5&q=IOleObject+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IOleObject](https://github.com/dahall/Vanara/search?l=C%23&q=IOleObject)
[IOleParentUndoUnit](https://www.google.com/search?num=5&q=IOleParentUndoUnit+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IOleParentUndoUnit](https://github.com/dahall/Vanara/search?l=C%23&q=IOleParentUndoUnit)
[IOleUndoManager](https://www.google.com/search?num=5&q=IOleUndoManager+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IOleUndoManager](https://github.com/dahall/Vanara/search?l=C%23&q=IOleUndoManager)
[IOleUndoUnit](https://www.google.com/search?num=5&q=IOleUndoUnit+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IOleUndoUnit](https://github.com/dahall/Vanara/search?l=C%23&q=IOleUndoUnit)
[IOleWindow](https://www.google.com/search?num=5&q=IOleWindow+site%3Adocs.microsoft.com) | Oleidl.h | [Vanara.PInvoke.Ole32.IOleWindow](https://github.com/dahall/Vanara/search?l=C%23&q=IOleWindow)
[IParseDisplayName](https://www.google.com/search?num=5&q=IParseDisplayName+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IParseDisplayName](https://github.com/dahall/Vanara/search?l=C%23&q=IParseDisplayName)
[IPerPropertyBrowsing](https://www.google.com/search?num=5&q=IPerPropertyBrowsing+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IPerPropertyBrowsing](https://github.com/dahall/Vanara/search?l=C%23&q=IPerPropertyBrowsing)
[IPersist](https://www.google.com/search?num=5&q=IPersist+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IPersist](https://github.com/dahall/Vanara/search?l=C%23&q=IPersist)
[IPersistSerializedPropStorage](https://www.google.com/search?num=5&q=IPersistSerializedPropStorage+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.PropSys.IPersistSerializedPropStorage](https://github.com/dahall/Vanara/search?l=C%23&q=IPersistSerializedPropStorage)
[IPersistStorage](https://www.google.com/search?num=5&q=IPersistStorage+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IPersistStorage](https://github.com/dahall/Vanara/search?l=C%23&q=IPersistStorage)
[IPersistStream](https://www.google.com/search?num=5&q=IPersistStream+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IPersistStream](https://github.com/dahall/Vanara/search?l=C%23&q=IPersistStream)
[IPersistStreamInit](https://www.google.com/search?num=5&q=IPersistStreamInit+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IPersistStreamInit](https://github.com/dahall/Vanara/search?l=C%23&q=IPersistStreamInit)
[IPicture](https://www.google.com/search?num=5&q=IPicture+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IPicture](https://github.com/dahall/Vanara/search?l=C%23&q=IPicture)
[IPicture2](https://www.google.com/search?num=5&q=IPicture2+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IPicture2](https://github.com/dahall/Vanara/search?l=C%23&q=IPicture2)
[IPointerInactive](https://www.google.com/search?num=5&q=IPointerInactive+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IPointerInactive](https://github.com/dahall/Vanara/search?l=C%23&q=IPointerInactive)
[IProcessInitControl](https://www.google.com/search?num=5&q=IProcessInitControl+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IProcessInitControl](https://github.com/dahall/Vanara/search?l=C%23&q=IProcessInitControl)
[IProcessLock](https://www.google.com/search?num=5&q=IProcessLock+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IProcessLock](https://github.com/dahall/Vanara/search?l=C%23&q=IProcessLock)
[IProgressNotify](https://www.google.com/search?num=5&q=IProgressNotify+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IProgressNotify](https://github.com/dahall/Vanara/search?l=C%23&q=IProgressNotify)
[IPropertyBag](https://www.google.com/search?num=5&q=IPropertyBag+site%3Adocs.microsoft.com) | OAIdl.h | [Vanara.PInvoke.OleAut32.IPropertyBag](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyBag)
[IPropertyBag2](https://www.google.com/search?num=5&q=IPropertyBag2+site%3Adocs.microsoft.com) | Ocidl.h | [Vanara.PInvoke.OleAut32.IPropertyBag2](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyBag2)
[IPropertyChange](https://www.google.com/search?num=5&q=IPropertyChange+site%3Adocs.microsoft.com) | Propsys.h | [Vanara.PInvoke.PropSys.IPropertyChange](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyChange)
@ -986,19 +1038,47 @@ Native Interface | Header | Managed Interface
[IPropertyEnumType](https://www.google.com/search?num=5&q=IPropertyEnumType+site%3Adocs.microsoft.com) | Propsys.h | [Vanara.PInvoke.PropSys.IPropertyEnumType](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyEnumType)
[IPropertyEnumType2](https://www.google.com/search?num=5&q=IPropertyEnumType2+site%3Adocs.microsoft.com) | Propsys.h | [Vanara.PInvoke.PropSys.IPropertyEnumType2](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyEnumType2)
[IPropertyEnumTypeList](https://www.google.com/search?num=5&q=IPropertyEnumTypeList+site%3Adocs.microsoft.com) | Propsys.h | [Vanara.PInvoke.PropSys.IPropertyEnumTypeList](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyEnumTypeList)
[IPropertyNotifySink](https://www.google.com/search?num=5&q=IPropertyNotifySink+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IPropertyNotifySink](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyNotifySink)
[IPropertyPage](https://www.google.com/search?num=5&q=IPropertyPage+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IPropertyPage](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyPage)
[IPropertyPage2](https://www.google.com/search?num=5&q=IPropertyPage2+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IPropertyPage2](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyPage2)
[IPropertyPageSite](https://www.google.com/search?num=5&q=IPropertyPageSite+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IPropertyPageSite](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyPageSite)
[IPropertySetStorage](https://www.google.com/search?num=5&q=IPropertySetStorage+site%3Adocs.microsoft.com) | Propidl.h | [Vanara.PInvoke.Ole32.IPropertySetStorage](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertySetStorage)
[IPropertyStorage](https://www.google.com/search?num=5&q=IPropertyStorage+site%3Adocs.microsoft.com) | propidl.h | [Vanara.PInvoke.Ole32.IPropertyStorage](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyStorage)
[IPropertyStore](https://www.google.com/search?num=5&q=IPropertyStore+site%3Adocs.microsoft.com) | propsys.h | [Vanara.PInvoke.PropSys.IPropertyStore](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyStore)
[IPropertyStoreCapabilities](https://www.google.com/search?num=5&q=IPropertyStoreCapabilities+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.PropSys.IPropertyStoreCapabilities](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyStoreCapabilities)
[IPropertyStoreFactory](https://www.google.com/search?num=5&q=IPropertyStoreFactory+site%3Adocs.microsoft.com) | propsys.h | [Vanara.PInvoke.PropSys.IPropertyStoreFactory](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyStoreFactory)
[IPropertySystem](https://www.google.com/search?num=5&q=IPropertySystem+site%3Adocs.microsoft.com) | propsys.h | [Vanara.PInvoke.PropSys.IPropertySystem](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertySystem)
[IProvideClassInfo](https://www.google.com/search?num=5&q=IProvideClassInfo+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IProvideClassInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IProvideClassInfo)
[IProvideClassInfo2](https://www.google.com/search?num=5&q=IProvideClassInfo2+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IProvideClassInfo2](https://github.com/dahall/Vanara/search?l=C%23&q=IProvideClassInfo2)
[IProvideMultipleClassInfo](https://www.google.com/search?num=5&q=IProvideMultipleClassInfo+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IProvideMultipleClassInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IProvideMultipleClassInfo)
[IPSFactoryBuffer](https://www.google.com/search?num=5&q=IPSFactoryBuffer+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IPSFactoryBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=IPSFactoryBuffer)
[IQuickActivate](https://www.google.com/search?num=5&q=IQuickActivate+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IQuickActivate](https://github.com/dahall/Vanara/search?l=C%23&q=IQuickActivate)
[IRecordInfo](https://www.google.com/search?num=5&q=IRecordInfo+site%3Adocs.microsoft.com) | OAIdl.h | [Vanara.PInvoke.OleAut32.IRecordInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IRecordInfo)
[IROTData](https://www.google.com/search?num=5&q=IROTData+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IROTData](https://github.com/dahall/Vanara/search?l=C%23&q=IROTData)
[IRpcChannelBuffer](https://www.google.com/search?num=5&q=IRpcChannelBuffer+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IRpcChannelBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=IRpcChannelBuffer)
[IRpcOptions](https://www.google.com/search?num=5&q=IRpcOptions+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IRpcOptions](https://github.com/dahall/Vanara/search?l=C%23&q=IRpcOptions)
[IRpcProxyBuffer](https://www.google.com/search?num=5&q=IRpcProxyBuffer+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IRpcProxyBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=IRpcProxyBuffer)
[IRpcStubBuffer](https://www.google.com/search?num=5&q=IRpcStubBuffer+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IRpcStubBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=IRpcStubBuffer)
[IRunnableObject](https://www.google.com/search?num=5&q=IRunnableObject+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IRunnableObject](https://github.com/dahall/Vanara/search?l=C%23&q=IRunnableObject)
[IRunningObjectTable](https://www.google.com/search?num=5&q=IRunningObjectTable+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IRunningObjectTable](https://github.com/dahall/Vanara/search?l=C%23&q=IRunningObjectTable)
[ISequentialStream](https://www.google.com/search?num=5&q=ISequentialStream+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.ISequentialStream](https://github.com/dahall/Vanara/search?l=C%23&q=ISequentialStream)
[ISequentialStream](https://www.google.com/search?num=5&q=ISequentialStream+site%3Adocs.microsoft.com) | objidlbase.h | [Vanara.PInvoke.Ole32.ISequentialStream](https://github.com/dahall/Vanara/search?l=C%23&q=ISequentialStream)
[IServerSecurity](https://www.google.com/search?num=5&q=IServerSecurity+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IServerSecurity](https://github.com/dahall/Vanara/search?l=C%23&q=IServerSecurity)
[ISimpleFrameSite](https://www.google.com/search?num=5&q=ISimpleFrameSite+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.ISimpleFrameSite](https://github.com/dahall/Vanara/search?l=C%23&q=ISimpleFrameSite)
[ISpecifyPropertyPages](https://www.google.com/search?num=5&q=ISpecifyPropertyPages+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.ISpecifyPropertyPages](https://github.com/dahall/Vanara/search?l=C%23&q=ISpecifyPropertyPages)
[IStdMarshalInfo](https://www.google.com/search?num=5&q=IStdMarshalInfo+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IStdMarshalInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IStdMarshalInfo)
[IStorage](https://www.google.com/search?num=5&q=IStorage+site%3Adocs.microsoft.com) | Objidl.h | [Vanara.PInvoke.Ole32.IStorage](https://github.com/dahall/Vanara/search?l=C%23&q=IStorage)
[IStreamV](https://www.google.com/search?num=5&q=IStreamV+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.IStreamV](https://github.com/dahall/Vanara/search?l=C%23&q=IStreamV)
[ISupportErrorInfo](https://www.google.com/search?num=5&q=ISupportErrorInfo+site%3Adocs.microsoft.com) | oaidl.h | [Vanara.PInvoke.OleAut32.ISupportErrorInfo](https://github.com/dahall/Vanara/search?l=C%23&q=ISupportErrorInfo)
[ISurrogate](https://www.google.com/search?num=5&q=ISurrogate+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.ISurrogate](https://github.com/dahall/Vanara/search?l=C%23&q=ISurrogate)
[ISurrogateService](https://www.google.com/search?num=5&q=ISurrogateService+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.ISurrogateService](https://github.com/dahall/Vanara/search?l=C%23&q=ISurrogateService)
[ISynchronize](https://www.google.com/search?num=5&q=ISynchronize+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.ISynchronize](https://github.com/dahall/Vanara/search?l=C%23&q=ISynchronize)
[ISynchronizeContainer](https://www.google.com/search?num=5&q=ISynchronizeContainer+site%3Adocs.microsoft.com) | objidlbase.h | [Vanara.PInvoke.Ole32.ISynchronizeContainer](https://github.com/dahall/Vanara/search?l=C%23&q=ISynchronizeContainer)
[ISynchronizeEvent](https://www.google.com/search?num=5&q=ISynchronizeEvent+site%3Adocs.microsoft.com) | objidlbase.h | [Vanara.PInvoke.Ole32.ISynchronizeEvent](https://github.com/dahall/Vanara/search?l=C%23&q=ISynchronizeEvent)
[ISynchronizeHandle](https://www.google.com/search?num=5&q=ISynchronizeHandle+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.ISynchronizeHandle](https://github.com/dahall/Vanara/search?l=C%23&q=ISynchronizeHandle)
[ITypeChangeEvents](https://www.google.com/search?num=5&q=ITypeChangeEvents+site%3Adocs.microsoft.com) | oaidl.h | [Vanara.PInvoke.OleAut32.ITypeChangeEvents](https://github.com/dahall/Vanara/search?l=C%23&q=ITypeChangeEvents)
[IViewObject](https://www.google.com/search?num=5&q=IViewObject+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IViewObject](https://github.com/dahall/Vanara/search?l=C%23&q=IViewObject)
[IViewObject2](https://www.google.com/search?num=5&q=IViewObject2+site%3Adocs.microsoft.com) | oleidl.h | [Vanara.PInvoke.Ole32.IViewObject2](https://github.com/dahall/Vanara/search?l=C%23&q=IViewObject2)
[IViewObjectEx](https://www.google.com/search?num=5&q=IViewObjectEx+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.IViewObjectEx](https://github.com/dahall/Vanara/search?l=C%23&q=IViewObjectEx)
[IWiaDataCallback](https://www.google.com/search?num=5&q=IWiaDataCallback+site%3Adocs.microsoft.com) | wia_xp.h | [Vanara.PInvoke.OleAut32.IWiaDataCallback](https://github.com/dahall/Vanara/search?l=C%23&q=IWiaDataCallback)
[IWiaDataTransfer](https://www.google.com/search?num=5&q=IWiaDataTransfer+site%3Adocs.microsoft.com) | wia_xp.h | [Vanara.PInvoke.OleAut32.IWiaDataTransfer](https://github.com/dahall/Vanara/search?l=C%23&q=IWiaDataTransfer)
[IWiaDevMgr](https://www.google.com/search?num=5&q=IWiaDevMgr+site%3Adocs.microsoft.com) | wia_xp.h | [Vanara.PInvoke.OleAut32.IWiaDevMgr](https://github.com/dahall/Vanara/search?l=C%23&q=IWiaDevMgr)

File diff suppressed because one or more lines are too long

View File

@ -142,6 +142,7 @@ Struct | Description
### Interfaces
Interface | Description
---- | ----
[Vanara.Collections.ICOMEnum<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ICOMEnum<T>) | A generic interface to identify matching COM enumerator interfaces
[Vanara.PInvoke.IErrorProvider](https://github.com/dahall/Vanara/search?l=C%23&q=IErrorProvider) | Common properties and methods for errors.
[Vanara.PInvoke.IGraphicsObjectHandle](https://github.com/dahall/Vanara/search?l=C%23&q=IGraphicsObjectHandle) | Signals that a structure or class holds a handle to a synchronization object.
[Vanara.PInvoke.IHandle](https://github.com/dahall/Vanara/search?l=C%23&q=IHandle) | Signals that a structure or class holds a HANDLE.

View File

@ -18,7 +18,7 @@
<PackageReleaseNotes>Currently implements:
Classes
IErrorProvider, IGraphicsObjectHandle, IHandle, IKernelHandle, ISecurityObject, IShellHandle, ISyncHandle, IUserHandle, AssociateAttribute, AssociateStringAttribute, ComTryGetNext, CoTaskMemStringMarshaler, FunctionHelper, GenericStringMarshaler&lt;T&gt;, GenericStringMarshalerBase&lt;T&gt;, IEnumeratorFromNext&lt;T&gt;, IEnumFromCom&lt;T&gt;, IEnumFromIndexer&lt;T&gt;, IEnumFromNext&lt;T&gt;, Lib, Macros, NullTermStringArrayMarshaler, OverlappedAsync, OverlappedAsyncResult, PInvokeClientExtensions, PInvokeDataAttribute, PRECT, PtrFunc&lt;T&gt;, RegistryTypeExt, SafeAnysizeStruct&lt;T&gt;, SafeAnysizeStructBase&lt;T&gt;, SafeAnysizeStructMarshaler&lt;T&gt;, SafeElementArray&lt;T&gt;, SafeHANDLE, SafeNativeArray&lt;T&gt;, SafeNativeArrayBase&lt;T&gt;, SafeNativeLinkedList&lt;T&gt;, SafeNativeListBase&lt;T&gt;, SafeResourceId, SBFunc&lt;T&gt;, SECURITY_ATTRIBUTES, SizeFunc&lt;T&gt;, StaticFieldValueHash, StringPtrArrayMarshaler, StructHelper, TryGetNext&lt;T&gt;, TryGetNext&lt;T&gt;
ICOMEnum&lt;T&gt;, IErrorProvider, IGraphicsObjectHandle, IHandle, IKernelHandle, ISecurityObject, IShellHandle, ISyncHandle, IUserHandle, AssociateAttribute, AssociateStringAttribute, ComTryGetNext, CoTaskMemStringMarshaler, FunctionHelper, GenericStringMarshaler&lt;T&gt;, GenericStringMarshalerBase&lt;T&gt;, IEnumeratorFromNext&lt;T&gt;, IEnumFromCom&lt;T&gt;, IEnumFromIndexer&lt;T&gt;, IEnumFromNext&lt;T&gt;, Lib, Macros, NullTermStringArrayMarshaler, OverlappedAsync, OverlappedAsyncResult, PInvokeClientExtensions, PInvokeDataAttribute, PRECT, PtrFunc&lt;T&gt;, RegistryTypeExt, SafeAnysizeStruct&lt;T&gt;, SafeAnysizeStructBase&lt;T&gt;, SafeAnysizeStructMarshaler&lt;T&gt;, SafeElementArray&lt;T&gt;, SafeHANDLE, SafeNativeArray&lt;T&gt;, SafeNativeArrayBase&lt;T&gt;, SafeNativeLinkedList&lt;T&gt;, SafeNativeListBase&lt;T&gt;, SafeResourceId, SBFunc&lt;T&gt;, SECURITY_ATTRIBUTES, SizeFunc&lt;T&gt;, StaticFieldValueHash, StringPtrArrayMarshaler, StructHelper, TryGetNext&lt;T&gt;, TryGetNext&lt;T&gt;
Structures
ACCESS_MASK, BusNumber, CLIPFORMAT, CM_FULL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_LIST, CM_RESOURCE_LIST, COLORREF, Connection, CORRELATION_VECTOR, DevicePrivate, DeviceSpecificData, DEVMODE, Dma, DmaV3, Generic, HACCEL, HANDLE, HBITMAP, HBRUSH, HCOLORSPACE, HCURSOR, HDC, HDESK, HDPA, HDROP, HDSA, HDWP, HENHMETAFILE, HEVENT, HFILE, HFONT, HGDIOBJ, HICON, HIMAGELIST, HINSTANCE, HKEY, HMENU, HMETAFILE, HMONITOR, HPALETTE, HPEN, HPROCESS, HPROPSHEET, HPROPSHEETPAGE, HRESULT, HRGN, HSECTION, HTASK, HTHEME, HTHREAD, HTHUMBNAIL, HTOKEN, HWINSTA, HWND, Interrupt, LCID, LOGFONT, Memory40, Memory48, Memory64, MessageInterruptRaw, MSG, NTStatus, OBJECT_TYPE_LIST, PACE, PACL, POINTS, PRECT, PSECURITY_DESCRIPTOR, PSID, RECT, ResourceId, ResourceIdOrHandle&lt;T&gt;, SECURITY_ATTRIBUTES, SIZE, SYSTEMTIME, tagSECURITY_ATTRIBUTES, union, WIN32_FIND_DATA, Win32Error

View File

@ -429,7 +429,6 @@ Native Interface | Header | Managed Interface
[IObjectWithFolderEnumMode](https://www.google.com/search?num=5&q=IObjectWithFolderEnumMode+site%3Adocs.microsoft.com) | shobjidl_core.h | [Vanara.PInvoke.Shell32.IObjectWithFolderEnumMode](https://github.com/dahall/Vanara/search?l=C%23&q=IObjectWithFolderEnumMode)
[IObjectWithProgId](https://www.google.com/search?num=5&q=IObjectWithProgId+site%3Adocs.microsoft.com) | shobjidl_core.h | [Vanara.PInvoke.Shell32.IObjectWithProgId](https://github.com/dahall/Vanara/search?l=C%23&q=IObjectWithProgId)
[IObjectWithSelection](https://www.google.com/search?num=5&q=IObjectWithSelection+site%3Adocs.microsoft.com) | shobjidl_core.h | [Vanara.PInvoke.Shell32.IObjectWithSelection](https://github.com/dahall/Vanara/search?l=C%23&q=IObjectWithSelection)
[IObjectWithSite](https://www.google.com/search?num=5&q=IObjectWithSite+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Shell32.IObjectWithSite](https://github.com/dahall/Vanara/search?l=C%23&q=IObjectWithSite)
[IOleCommandTarget](https://www.google.com/search?num=5&q=IOleCommandTarget+site%3Adocs.microsoft.com) | docobj.h | [Vanara.PInvoke.Shell32.IOleCommandTarget](https://github.com/dahall/Vanara/search?l=C%23&q=IOleCommandTarget)
[IOpenControlPanel](https://www.google.com/search?num=5&q=IOpenControlPanel+site%3Adocs.microsoft.com) | Shobjidl.h | [Vanara.PInvoke.Shell32.IOpenControlPanel](https://github.com/dahall/Vanara/search?l=C%23&q=IOpenControlPanel)
[IOperationsProgressDialog](https://www.google.com/search?num=5&q=IOperationsProgressDialog+site%3Adocs.microsoft.com) | shobjidl_core.h | [Vanara.PInvoke.Shell32.IOperationsProgressDialog](https://github.com/dahall/Vanara/search?l=C%23&q=IOperationsProgressDialog)

View File

@ -20,7 +20,7 @@ Structures
CIDA, DROPDESCRIPTION, DROPFILES, FILEDESCRIPTOR, FILEGROUPDESCRIPTOR, NRESARRAY, SHDRAGIMAGE, OLECMD, OLECMDTEXT, NOTIFICATION_USER_INPUT_DATA, APPBARDATA, ASSOCIATIONELEMENT, NOTIFYICONDATA, NOTIFYICONIDENTIFIER, SHELLEXECUTEINFO, SHFILEINFO, SHFILEOPSTRUCT, SHQUERYRBINFO, SHSTOCKICONINFO, BROWSEINFO, CABINETSTATE, COORD, CSFV, DATABLOCKHEADER, DEFCONTEXTMENU, EXP_DARWIN_LINK, EXP_SPECIAL_FOLDER, EXP_SZ_LINK, HLOCK, HPIF, HPSXA, NT_CONSOLE_PROPS, NT_FE_CONSOLE_PROPS, OPENASINFO, PROPPRG, SFV_CREATE, SHChangeNotifyEntry, SHDESCRIPTIONID, SHELLFLAGSTATE, SHELLSTATE, SHFOLDERCUSTOMSETTINGS, CMINVOKECOMMANDINFOEX, COMDLG_FILTERSPEC, CM_COLUMNINFO, SORTCOLUMN, KNOWNFOLDER_DEFINITION, NSTCCUSTOMDRAW, PERSIST_FOLDER_TARGET_INFO, PREVIEWHANDLERFRAMEINFO, CATEGORY_INFO, EXTRASEARCH, SHELL_ITEM_RESOURCE, SMDATA, FOLDERSETTINGS, PFOLDERSETTINGS, SV2CVW2_PARAMS, THUMBBUTTON, ITEMIDLIST, SHELLDETAILS, SHITEMID, STRRET, URLINVOKECOMMANDINFO
Interfaces
IDestinationStreamFactory, IOleCommandTarget, IShellWindows, INotificationActivationCallback, IObjectArray, IObjectCollection, DFConstraint, DShellFolderViewEvents, Folder, Folder2, Folder3, FolderItem, FolderItem2, FolderItems, FolderItems2, FolderItems3, FolderItemVerb, FolderItemVerbs, IAutoComplete, IAutoComplete2, IFileSearchBand, IFolderViewOC, INewWDEvents, IShellDispatch, IShellDispatch2, IShellDispatch3, IShellDispatch4, IShellDispatch5, IShellDispatch6, IShellFolderViewDual, IShellFolderViewDual2, IShellFolderViewDual3, IShellLinkDual, IShellLinkDual2, IWebWizardHost, IWebWizardHost2, IExtractIconA, IExtractIconW, IProgressDialog, IOpenControlPanel, IApplicationAssociationRegistration, IApplicationDestinations, IApplicationDocumentLists, IDefaultExtractIconInit, IEnumIDList, IEnumFullIDList, IFileIsInUse, IFileSystemBindData, IFileSystemBindData2, IPersistIDList, IQueryInfo, IAccessibilityDockingService, IAccessibilityDockingServiceCallback, IAccessibleObject, IActionProgress, IActionProgressDialog, IAppActivationUIInfo, IApplicationActivationManager, IApplicationDesignModeSettings, IApplicationDesignModeSettings2, IAppVisibility, IAppVisibilityEvents, IAssocHandler, IAssocHandlerInvoker, IEnumAssocHandlers, IAttachmentExecute, IAutoCompleteDropDown, ICDBurn, ICDBurnExt, ICommDlgBrowser, ICommDlgBrowser3, IFolderFilter, IFolderFilterSite, IContextMenu, IContextMenu2, IContextMenu3, IContextMenuCB, ICopyHookA, ICopyHookW, ICreateProcessInputs, ICreatingProcess, IDataObjectProvider, IDataTransferManagerInterop, IDefaultFolderMenuInitialize, IDelegateFolder, IDesktopWallpaper, IDockingWindow, IDragSourceHelper, IDragSourceHelper2, IDropTargetHelper, IEnumerableView, IEnumReadyCallback, IEnumObjects, IExecuteCommand, IExecuteCommandHost, IExecuteCommandApplicationHostEnvironment, IInitializeCommand, IExplorerBrowser, IExplorerBrowserEvents, IEnumExplorerCommand, IExplorerCommand, IExplorerCommandProvider, IExplorerCommandState, IExplorerPaneVisibility, IExtractImage, IExtractImage2, IFileDialog, IFileDialog2, IFileDialogControlEvents, IFileDialogCustomize, IFileDialogEvents, IFileOpenDialog, IFileOperationProgressSink, IFileSaveDialog, IFileSyncMergeHandler, IModalWindow, IFileOperation, IColumnManager, IFolderView, IFolderView2, IFolderViewHost, IFolderViewSettings, IResultsFolder, IFrameworkInputPane, IFrameworkInputPaneHandler, IHandlerActivationHost, IHandlerInfo, IHandlerInfo2, IDynamicHWHandler, IHWEventHandler, IHWEventHandler2, IQueryCancelAutoPlay, IQueryContinue, IUserNotification2, IUserNotificationCallback, IImageRecompress, IInitializeWithBindCtx, IInitializeWithFile, IInitializeWithItem, IInitializeWithPropertyStore, IInitializeWithStream, IInitializeWithWindow, IInputObject, IInputObject2, IInputObjectSite, IInsertItem, IItemNameLimits, IKnownFolder, IKnownFolderManager, ILaunchSourceAppUserModelId, ILaunchSourceViewSizePreference, ILaunchTargetViewSizePreference, ILaunchTargetMonitor, INameSpaceTreeAccessible, INameSpaceTreeControl, INameSpaceTreeControl2, INameSpaceTreeControlDropHandler, INameSpaceTreeControlEvents, INameSpaceTreeControlFolderCapabilities, INamespaceWalk, INamespaceWalkCB, INamespaceWalkCB2, INewMenuClient, INewWindowManager, IObjectProvider, IObjectWithAppUserModelId, IObjectWithBackReferences, IObjectWithCancelEvent, IObjectWithProgId, IObjectWithSelection, IObjectWithSite, IIOCancelInformation, IOperationsProgressDialog, IPackageDebugSettings, IPackageDebugSettings2, IPackageExecutionStateChangeNotification, IParentAndItem, IPersistFolder, IPersistFolder2, IPersistFolder3, IPreviewHandler, IPreviewHandlerFrame, IPreviewHandlerVisuals, IPreviousVersionsInfo, ICurrentItem, IDelegateItem, IDisplayItem, IIdentityName, IPreviewItem, IRelatedItem, ITransferMediumItem, IViewStateIdentityItem, IRemoteComputer, ISearchBoxInfo, IProfferService, IServiceProvider, ISharingConfigurationManager, IShellExtInit, ICategorizer, ICategoryProvider, IEnumExtraSearch, IObjectWithFolderEnumMode, IShellFolder, IShellFolder2, IShellIcon, IShellIconOverlayIdentifier, IEnumShellItems, IParseAndCreateItem, IShellItem, IShellItem2, IShellItemArray, IShellItemImageFactory, IShellItemFilter, IEnumResources, IShellItemResources, IShellLibrary, IResolveShellLink, IShellLinkDataList, IShellLinkW, IShellMenu, IShellMenuCallback, IShellPropSheetExt, IRunnableTask, IShellTaskScheduler, IBrowserFrameOptions, IFolderViewOptions, IShellBrowser, IShellFolderViewCB, IShellView, IShellView2, IShellView3, IStartMenuPinnedList, IStreamAsync, IStreamUnbufferedInfo, ICustomDestinationList, ITaskbarList, ITaskbarList2, ITaskbarList3, ITaskbarList4, IThumbnailHandlerFactory, ITransferAdviseSink, ITransferDestination, ITransferSource, IUpdateIDList, IUserAccountChangeCallback, IUserNotification, IVirtualDesktopManager, IVisualProperties, IThumbnailProvider, IUniformResourceLocator
IDestinationStreamFactory, IOleCommandTarget, IShellWindows, INotificationActivationCallback, IObjectArray, IObjectCollection, DFConstraint, DShellFolderViewEvents, Folder, Folder2, Folder3, FolderItem, FolderItem2, FolderItems, FolderItems2, FolderItems3, FolderItemVerb, FolderItemVerbs, IAutoComplete, IAutoComplete2, IFileSearchBand, IFolderViewOC, INewWDEvents, IShellDispatch, IShellDispatch2, IShellDispatch3, IShellDispatch4, IShellDispatch5, IShellDispatch6, IShellFolderViewDual, IShellFolderViewDual2, IShellFolderViewDual3, IShellLinkDual, IShellLinkDual2, IWebWizardHost, IWebWizardHost2, IExtractIconA, IExtractIconW, IProgressDialog, IOpenControlPanel, IApplicationAssociationRegistration, IApplicationDestinations, IApplicationDocumentLists, IDefaultExtractIconInit, IEnumIDList, IEnumFullIDList, IFileIsInUse, IFileSystemBindData, IFileSystemBindData2, IPersistIDList, IQueryInfo, IAccessibilityDockingService, IAccessibilityDockingServiceCallback, IAccessibleObject, IActionProgress, IActionProgressDialog, IAppActivationUIInfo, IApplicationActivationManager, IApplicationDesignModeSettings, IApplicationDesignModeSettings2, IAppVisibility, IAppVisibilityEvents, IAssocHandler, IAssocHandlerInvoker, IEnumAssocHandlers, IAttachmentExecute, IAutoCompleteDropDown, ICDBurn, ICDBurnExt, ICommDlgBrowser, ICommDlgBrowser3, IFolderFilter, IFolderFilterSite, IContextMenu, IContextMenu2, IContextMenu3, IContextMenuCB, ICopyHookA, ICopyHookW, ICreateProcessInputs, ICreatingProcess, IDataObjectProvider, IDataTransferManagerInterop, IDefaultFolderMenuInitialize, IDelegateFolder, IDesktopWallpaper, IDockingWindow, IDragSourceHelper, IDragSourceHelper2, IDropTargetHelper, IEnumerableView, IEnumReadyCallback, IEnumObjects, IExecuteCommand, IExecuteCommandHost, IExecuteCommandApplicationHostEnvironment, IInitializeCommand, IExplorerBrowser, IExplorerBrowserEvents, IEnumExplorerCommand, IExplorerCommand, IExplorerCommandProvider, IExplorerCommandState, IExplorerPaneVisibility, IExtractImage, IExtractImage2, IFileDialog, IFileDialog2, IFileDialogControlEvents, IFileDialogCustomize, IFileDialogEvents, IFileOpenDialog, IFileOperationProgressSink, IFileSaveDialog, IFileSyncMergeHandler, IModalWindow, IFileOperation, IColumnManager, IFolderView, IFolderView2, IFolderViewHost, IFolderViewSettings, IResultsFolder, IFrameworkInputPane, IFrameworkInputPaneHandler, IHandlerActivationHost, IHandlerInfo, IHandlerInfo2, IDynamicHWHandler, IHWEventHandler, IHWEventHandler2, IQueryCancelAutoPlay, IQueryContinue, IUserNotification2, IUserNotificationCallback, IImageRecompress, IInitializeWithBindCtx, IInitializeWithFile, IInitializeWithItem, IInitializeWithPropertyStore, IInitializeWithStream, IInitializeWithWindow, IInputObject, IInputObject2, IInputObjectSite, IInsertItem, IItemNameLimits, IKnownFolder, IKnownFolderManager, ILaunchSourceAppUserModelId, ILaunchSourceViewSizePreference, ILaunchTargetViewSizePreference, ILaunchTargetMonitor, INameSpaceTreeAccessible, INameSpaceTreeControl, INameSpaceTreeControl2, INameSpaceTreeControlDropHandler, INameSpaceTreeControlEvents, INameSpaceTreeControlFolderCapabilities, INamespaceWalk, INamespaceWalkCB, INamespaceWalkCB2, INewMenuClient, INewWindowManager, IObjectProvider, IObjectWithAppUserModelId, IObjectWithBackReferences, IObjectWithCancelEvent, IObjectWithProgId, IObjectWithSelection, IIOCancelInformation, IOperationsProgressDialog, IPackageDebugSettings, IPackageDebugSettings2, IPackageExecutionStateChangeNotification, IParentAndItem, IPersistFolder, IPersistFolder2, IPersistFolder3, IPreviewHandler, IPreviewHandlerFrame, IPreviewHandlerVisuals, IPreviousVersionsInfo, ICurrentItem, IDelegateItem, IDisplayItem, IIdentityName, IPreviewItem, IRelatedItem, ITransferMediumItem, IViewStateIdentityItem, IRemoteComputer, ISearchBoxInfo, IProfferService, IServiceProvider, ISharingConfigurationManager, IShellExtInit, ICategorizer, ICategoryProvider, IEnumExtraSearch, IObjectWithFolderEnumMode, IShellFolder, IShellFolder2, IShellIcon, IShellIconOverlayIdentifier, IEnumShellItems, IParseAndCreateItem, IShellItem, IShellItem2, IShellItemArray, IShellItemImageFactory, IShellItemFilter, IEnumResources, IShellItemResources, IShellLibrary, IResolveShellLink, IShellLinkDataList, IShellLinkW, IShellMenu, IShellMenuCallback, IShellPropSheetExt, IRunnableTask, IShellTaskScheduler, IBrowserFrameOptions, IFolderViewOptions, IShellBrowser, IShellFolderViewCB, IShellView, IShellView2, IShellView3, IStartMenuPinnedList, IStreamAsync, IStreamUnbufferedInfo, ICustomDestinationList, ITaskbarList, ITaskbarList2, ITaskbarList3, ITaskbarList4, IThumbnailHandlerFactory, ITransferAdviseSink, ITransferDestination, ITransferSource, IUpdateIDList, IUserAccountChangeCallback, IUserNotification, IVirtualDesktopManager, IVisualProperties, IThumbnailProvider, IUniformResourceLocator
</PackageReleaseNotes>
</PropertyGroup>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<ProjectExtensions>
<ProjectExtensions>
<SupportedDlls>user32.dll</SupportedDlls>
</ProjectExtensions>
<PropertyGroup>

View File

@ -59,6 +59,7 @@ Class | Description
[Vanara.Windows.Shell.JumpListSeparator](https://github.com/dahall/Vanara/search?l=C%23&q=JumpListSeparator) | A separator which can be inserted into a custom list or task list.
[Vanara.Windows.Shell.JumpListTask](https://github.com/dahall/Vanara/search?l=C%23&q=JumpListTask) | A task for a jumplist.
[Vanara.Windows.Shell.MemoryPropertyStore](https://github.com/dahall/Vanara/search?l=C%23&q=MemoryPropertyStore) | An in-memory property store.
[Vanara.Windows.Shell.ShellContextMenu.MenuItemInfo](https://github.com/dahall/Vanara/search?l=C%23&q=MenuItemInfo) | Provides information about a single menu entry discovered in a native menu.
[Vanara.PInvoke.MessageLoop.MessageEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=MessageEventArgs) | Holds a copy of the MSG instance retrieved by GetMessage.
[Vanara.PInvoke.MessageLoop](https://github.com/dahall/Vanara/search?l=C%23&q=MessageLoop) | <para> This class encapsulates the management of a message loop for an application. It supports queuing a callback to the application via the message loop to enable the app to return from a call and continue processing that call later. This behavior is needed when implementing a shell verb as verbs must not block the caller. </para> <note type="note">The ComObject derived class should call QueueNonBlockingCallback in its invoke function, for example IExecuteCommand::Execute() or IDropTarget::Drop() passing a method that will complete the initialization work.</note>
[Vanara.Windows.Shell.NativeClipboard](https://github.com/dahall/Vanara/search?l=C%23&q=NativeClipboard) | Initializes and closes a session using the Clipboard calling `Vanara.PInvoke.User32.OpenClipboard(Vanara.PInvoke.HWND)` and then `Vanara.PInvoke.User32.CloseClipboard` on disposal. This can be called multiple times in nested calls and will ensure the Clipboard is only opened and closed at the highest scope.
@ -78,6 +79,7 @@ Class | Description
[Vanara.Windows.Shell.RegBasedSettings](https://github.com/dahall/Vanara/search?l=C%23&q=RegBasedSettings) | Base class for registry based settings.
[Vanara.Windows.Shell.SearchCondition](https://github.com/dahall/Vanara/search?l=C%23&q=SearchCondition) | Provides properties and methods for retrieving information about a search condition.
[Vanara.Windows.Shell.ShellAssociation](https://github.com/dahall/Vanara/search?l=C%23&q=ShellAssociation) | Represents a Shell file association defined in the Windows Registry. Wraps `Vanara.PInvoke.ShlwApi.IQueryAssociations`.
[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.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.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.
@ -95,6 +97,7 @@ Class | Description
[Vanara.Windows.Shell.ShellItemArray](https://github.com/dahall/Vanara/search?l=C%23&q=ShellItemArray) | A folder or container of `Vanara.Windows.Shell.ShellItem` instances.
[Vanara.Windows.Shell.ShellItemChangeWatcher.ShellItemChangeEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ShellItemChangeEventArgs) | Provides data for `Vanara.Windows.Shell.ShellItemChangeWatcher` events.
[Vanara.Windows.Shell.ShellItemChangeWatcher](https://github.com/dahall/Vanara/search?l=C%23&q=ShellItemChangeWatcher) | Listens to the shell item change notifications and raises events when a folder, or item in a folder, changes.
[Vanara.Windows.Shell.ShellItemImages](https://github.com/dahall/Vanara/search?l=C%23&q=ShellItemImages) | Exposes methods that get images related to shell items.
[Vanara.Windows.Shell.ShellItemPropertyStore](https://github.com/dahall/Vanara/search?l=C%23&q=ShellItemPropertyStore) | A property store for a `Vanara.Windows.Shell.ShellItem`.
[Vanara.Windows.Shell.ShellItemPropertyUpdates](https://github.com/dahall/Vanara/search?l=C%23&q=ShellItemPropertyUpdates) | A dictionary of properties that can be used to set or update property values on Shell items via the `Vanara.Windows.Shell.ShellFileOperations.QueueApplyPropertiesOperation(Vanara.Windows.Shell.ShellItem,Vanara.Windows.Shell.ShellItemPropertyUpdates)` method. This class wraps the `Vanara.Windows.Shell.ShellItemPropertyUpdates.IPropertyChangeArray` COM interface.
[Vanara.Windows.Shell.ShellLibrary](https://github.com/dahall/Vanara/search?l=C%23&q=ShellLibrary) | Shell library encapsulation.

View File

@ -11,7 +11,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, MessageEventArgs, MessageLoop, NativeClipboard, NavigatedEventArgs, NavigatingEventArgs, NavigationFailedEventArgs, ProgId, PropertyBag, PropertyDescription, PropertyDescriptionList, PropertyStore, PropertyType, PropertyTypeList, ReadOnlyPropertyStore, RecycleBin, RegBasedDictionary&lt;T&gt;, RegBasedSettings, SearchCondition, ShellAssociation, ShellCommand, ShellContextMenu, ShellDataTable, ShellDropTarget, ShellExecuteCommand, ShellFileDescriptor, ShellFileInfo, ShellFileNewOpEventArgs, ShellFileOperationDialog, ShellFileOperations, ShellFileOpEventArgs, ShellFolder, ShellImageList, ShellItem, ShellItemArray, ShellItemChangeEventArgs, ShellItemChangeWatcher, 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, 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
Enumerations
ChangeFilters, DialogStatus, ExecutableType, FileUsageType, FolderItemFilter, LibraryFolderFilter, LibraryViewTemplate, LinkResolution, OperationFlags, OperationMode, OperationType, ShellIconType, ShellImageSize, ShellItemAttribute, ShellItemComparison, ShellItemDisplayString, ShellItemGetImageOptions, ShellItemToolTipOptions, TaskbarButtonProgressState, TaskbarItemTabThumbnailOption, TransferFlags, VerbMultiSelectModel, VerbPosition, VerbSelectionModel, Visibility, WallpaperFit