mirror of https://github.com/dahall/Vanara.git
65 lines
14 KiB
Markdown
65 lines
14 KiB
Markdown
|
## Vanara.PInvoke.PortableDeviceApi
|
||
|
PInvoke API (methods, structures and constants) imported from Windows Portable Device (WPD) Api.
|
||
|
|
||
|
- Includes methods from portabledeviceapi.dll, portabledeviceconnectapi.dll, portabledevicetypes.dll
|
||
|
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.PortableDeviceApi?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.PortableDeviceApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.PortableDeviceApi)
|
||
|
### Interfaces
|
||
|
Native Interface | Header | Managed Interface
|
||
|
--- | --- | ---
|
||
|
[IConnectionRequestCallback](https://www.google.com/search?num=5&q=IConnectionRequestCallback+site%3Adocs.microsoft.com) | portabledeviceconnectapi.dll | portabledeviceconnectapi.h | [Vanara.PInvoke.PortableDeviceApi.IConnectionRequestCallback](https://github.com/dahall/Vanara/search?l=C%23&q=IConnectionRequestCallback)
|
||
|
[IEnumPortableDeviceConnectors](https://www.google.com/search?num=5&q=IEnumPortableDeviceConnectors+site%3Adocs.microsoft.com) | portabledeviceconnectapi.dll | portabledeviceconnectapi.h | [Vanara.PInvoke.PortableDeviceApi.IEnumPortableDeviceConnectors](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumPortableDeviceConnectors)
|
||
|
[IEnumPortableDeviceObjectIDs](https://www.google.com/search?num=5&q=IEnumPortableDeviceObjectIDs+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IEnumPortableDeviceObjectIDs](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumPortableDeviceObjectIDs)
|
||
|
[IEnumSTATSTG](https://www.google.com/search?num=5&q=IEnumSTATSTG+site%3Adocs.microsoft.com) | portabledeviceapi.dll | |
|
||
|
[IPortableDevice](https://www.google.com/search?num=5&q=IPortableDevice+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDevice](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDevice)
|
||
|
[IPortableDeviceCapabilities](https://www.google.com/search?num=5&q=IPortableDeviceCapabilities+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceCapabilities](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceCapabilities)
|
||
|
[IPortableDeviceConnector](https://www.google.com/search?num=5&q=IPortableDeviceConnector+site%3Adocs.microsoft.com) | portabledeviceconnectapi.dll | portabledeviceconnectapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceConnector](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceConnector)
|
||
|
[IPortableDeviceContent](https://www.google.com/search?num=5&q=IPortableDeviceContent+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceContent](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceContent)
|
||
|
[IPortableDeviceContent2](https://www.google.com/search?num=5&q=IPortableDeviceContent2+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceContent2](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceContent2)
|
||
|
[IPortableDeviceDataStream](https://www.google.com/search?num=5&q=IPortableDeviceDataStream+site%3Adocs.microsoft.com) | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceDataStream](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceDataStream)
|
||
|
[IPortableDeviceDispatchFactory](https://www.google.com/search?num=5&q=IPortableDeviceDispatchFactory+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceDispatchFactory](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceDispatchFactory)
|
||
|
[IPortableDeviceEventCallback](https://www.google.com/search?num=5&q=IPortableDeviceEventCallback+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceEventCallback](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceEventCallback)
|
||
|
[IPortableDeviceKeyCollection](https://www.google.com/search?num=5&q=IPortableDeviceKeyCollection+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabldevicetypes.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceKeyCollection](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceKeyCollection)
|
||
|
[IPortableDeviceManager](https://www.google.com/search?num=5&q=IPortableDeviceManager+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceManager](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceManager)
|
||
|
[IPortableDeviceProperties](https://www.google.com/search?num=5&q=IPortableDeviceProperties+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceProperties](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceProperties)
|
||
|
[IPortableDevicePropertiesBulk](https://www.google.com/search?num=5&q=IPortableDevicePropertiesBulk+site%3Adocs.microsoft.com) | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDevicePropertiesBulk](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDevicePropertiesBulk)
|
||
|
[IPortableDevicePropertiesBulkCallback](https://www.google.com/search?num=5&q=IPortableDevicePropertiesBulkCallback+site%3Adocs.microsoft.com) | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDevicePropertiesBulkCallback](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDevicePropertiesBulkCallback)
|
||
|
[IPortableDevicePropVariantCollection](https://www.google.com/search?num=5&q=IPortableDevicePropVariantCollection+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabldevicetypes.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDevicePropVariantCollection](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDevicePropVariantCollection)
|
||
|
[IPortableDeviceResources](https://www.google.com/search?num=5&q=IPortableDeviceResources+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceResources](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceResources)
|
||
|
[IPortableDeviceService](https://www.google.com/search?num=5&q=IPortableDeviceService+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceService](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceService)
|
||
|
[IPortableDeviceServiceActivation](https://www.google.com/search?num=5&q=IPortableDeviceServiceActivation+site%3Adocs.microsoft.com) | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceServiceActivation](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceServiceActivation)
|
||
|
[IPortableDeviceServiceCapabilities](https://www.google.com/search?num=5&q=IPortableDeviceServiceCapabilities+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceServiceCapabilities](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceServiceCapabilities)
|
||
|
[IPortableDeviceServiceManager](https://www.google.com/search?num=5&q=IPortableDeviceServiceManager+site%3Adocs.microsoft.com) | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceServiceManager](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceServiceManager)
|
||
|
[IPortableDeviceServiceMethodCallback](https://www.google.com/search?num=5&q=IPortableDeviceServiceMethodCallback+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceServiceMethodCallback](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceServiceMethodCallback)
|
||
|
[IPortableDeviceServiceMethods](https://www.google.com/search?num=5&q=IPortableDeviceServiceMethods+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceServiceMethods](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceServiceMethods)
|
||
|
[IPortableDeviceServiceOpenCallback](https://www.google.com/search?num=5&q=IPortableDeviceServiceOpenCallback+site%3Adocs.microsoft.com) | portabledeviceapi.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceServiceOpenCallback](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceServiceOpenCallback)
|
||
|
[IPortableDeviceValues](https://www.google.com/search?num=5&q=IPortableDeviceValues+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabldevicetypes.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceValues](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceValues)
|
||
|
[IPortableDeviceValuesCollection](https://www.google.com/search?num=5&q=IPortableDeviceValuesCollection+site%3Adocs.microsoft.com) | portabledeviceapi.dll | portabldevicetypes.h | [Vanara.PInvoke.PortableDeviceApi.IPortableDeviceValuesCollection](https://github.com/dahall/Vanara/search?l=C%23&q=IPortableDeviceValuesCollection)
|
||
|
[IPortableDeviceWebControl](https://www.google.com/search?num=5&q=IPortableDeviceWebControl+site%3Adocs.microsoft.com) | portabledeviceapi.dll | |
|
||
|
[IPropertyStore](https://www.google.com/search?num=5&q=IPropertyStore+site%3Adocs.microsoft.com) | portabledeviceapi.dll | |
|
||
|
[IRecordInfo](https://www.google.com/search?num=5&q=IRecordInfo+site%3Adocs.microsoft.com) | portabledeviceapi.dll | |
|
||
|
[ISequentialStream](https://www.google.com/search?num=5&q=ISequentialStream+site%3Adocs.microsoft.com) | portabledeviceapi.dll | |
|
||
|
[IStorage](https://www.google.com/search?num=5&q=IStorage+site%3Adocs.microsoft.com) | portabledeviceapi.dll | |
|
||
|
[ITypeComp](https://www.google.com/search?num=5&q=ITypeComp+site%3Adocs.microsoft.com) | portabledeviceapi.dll | |
|
||
|
[ITypeInfo](https://www.google.com/search?num=5&q=ITypeInfo+site%3Adocs.microsoft.com) | portabledeviceapi.dll | |
|
||
|
[ITypeLib](https://www.google.com/search?num=5&q=ITypeLib+site%3Adocs.microsoft.com) | portabledeviceapi.dll | |
|
||
|
[IWpdSerializer](https://www.google.com/search?num=5&q=IWpdSerializer+site%3Adocs.microsoft.com) | portabledevicetypes.dll | portabldevicetypes.h | [Vanara.PInvoke.PortableDeviceApi.IWpdSerializer](https://github.com/dahall/Vanara/search?l=C%23&q=IWpdSerializer)
|
||
|
### Classes
|
||
|
Native Class | Header | Managed Class
|
||
|
--- | --- | ---
|
||
|
[EnumBthMtpConnectors](https://www.google.com/search?num=5&q=EnumBthMtpConnectors+site%3Adocs.microsoft.com) | portabledeviceconnectapi.h | [Vanara.PInvoke.PortableDeviceApi.EnumBthMtpConnectors](https://github.com/dahall/Vanara/search?l=C%23&q=EnumBthMtpConnectors)
|
||
|
[PortableDevice](https://www.google.com/search?num=5&q=PortableDevice+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.PortableDeviceApi.PortableDevice](https://github.com/dahall/Vanara/search?l=C%23&q=PortableDevice)
|
||
|
[PortableDeviceDispatchFactory](https://www.google.com/search?num=5&q=PortableDeviceDispatchFactory+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.PortableDeviceApi.PortableDeviceDispatchFactory](https://github.com/dahall/Vanara/search?l=C%23&q=PortableDeviceDispatchFactory)
|
||
|
[PortableDeviceExtensions](https://www.google.com/search?num=5&q=PortableDeviceExtensions+site%3Adocs.microsoft.com) | | [Vanara.Extensions.PortableDeviceExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=PortableDeviceExtensions)
|
||
|
[PortableDeviceFTM](https://www.google.com/search?num=5&q=PortableDeviceFTM+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.PortableDeviceApi.PortableDeviceFTM](https://github.com/dahall/Vanara/search?l=C%23&q=PortableDeviceFTM)
|
||
|
[PortableDeviceKeyCollection](https://www.google.com/search?num=5&q=PortableDeviceKeyCollection+site%3Adocs.microsoft.com) | portabldevicetypes.h | [Vanara.PInvoke.PortableDeviceApi.PortableDeviceKeyCollection](https://github.com/dahall/Vanara/search?l=C%23&q=PortableDeviceKeyCollection)
|
||
|
[PortableDeviceManager](https://www.google.com/search?num=5&q=PortableDeviceManager+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.PortableDeviceApi.PortableDeviceManager](https://github.com/dahall/Vanara/search?l=C%23&q=PortableDeviceManager)
|
||
|
[PortableDevicePropVariantCollection](https://www.google.com/search?num=5&q=PortableDevicePropVariantCollection+site%3Adocs.microsoft.com) | portabldevicetypes.h | [Vanara.PInvoke.PortableDeviceApi.PortableDevicePropVariantCollection](https://github.com/dahall/Vanara/search?l=C%23&q=PortableDevicePropVariantCollection)
|
||
|
[PortableDeviceService](https://www.google.com/search?num=5&q=PortableDeviceService+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.PortableDeviceApi.PortableDeviceService](https://github.com/dahall/Vanara/search?l=C%23&q=PortableDeviceService)
|
||
|
[PortableDeviceServiceFTM](https://www.google.com/search?num=5&q=PortableDeviceServiceFTM+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.PortableDeviceApi.PortableDeviceServiceFTM](https://github.com/dahall/Vanara/search?l=C%23&q=PortableDeviceServiceFTM)
|
||
|
[PortableDeviceValues](https://www.google.com/search?num=5&q=PortableDeviceValues+site%3Adocs.microsoft.com) | portabldevicetypes.h | [Vanara.PInvoke.PortableDeviceApi.PortableDeviceValues](https://github.com/dahall/Vanara/search?l=C%23&q=PortableDeviceValues)
|
||
|
[PortableDeviceValuesCollection](https://www.google.com/search?num=5&q=PortableDeviceValuesCollection+site%3Adocs.microsoft.com) | portabldevicetypes.h | [Vanara.PInvoke.PortableDeviceApi.PortableDeviceValuesCollection](https://github.com/dahall/Vanara/search?l=C%23&q=PortableDeviceValuesCollection)
|
||
|
[WPDCommandAttribute](https://www.google.com/search?num=5&q=WPDCommandAttribute+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.PortableDeviceApi.WPDCommandAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=WPDCommandAttribute)
|
||
|
[WPDCommandParamAttribute](https://www.google.com/search?num=5&q=WPDCommandParamAttribute+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.PortableDeviceApi.WPDCommandParamAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=WPDCommandParamAttribute)
|
||
|
[WPDCommandResultAttribute](https://www.google.com/search?num=5&q=WPDCommandResultAttribute+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.PortableDeviceApi.WPDCommandResultAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=WPDCommandResultAttribute)
|
||
|
[WpdSerializer](https://www.google.com/search?num=5&q=WpdSerializer+site%3Adocs.microsoft.com) | portabldevicetypes.h | [Vanara.PInvoke.PortableDeviceApi.WpdSerializer](https://github.com/dahall/Vanara/search?l=C%23&q=WpdSerializer)
|