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:
- Vanara.PInvoke.SetupAPI
- Vanara.PInvoke.Ole
| Native Interface | Header | Managed Interface |
|---|---|---|
| IConnectionRequestCallback | portabledeviceconnectapi.dll | portabledeviceconnectapi.h |
| IEnumPortableDeviceConnectors | portabledeviceconnectapi.dll | portabledeviceconnectapi.h |
| IEnumPortableDeviceObjectIDs | portabledeviceapi.dll | portabledeviceapi.h |
| IEnumSTATSTG | portabledeviceapi.dll | |
| IPortableDevice | portabledeviceapi.dll | portabledeviceapi.h |
| IPortableDeviceCapabilities | portabledeviceapi.dll | portabledeviceapi.h |
| IPortableDeviceConnector | portabledeviceconnectapi.dll | portabledeviceconnectapi.h |
| IPortableDeviceContent | portabledeviceapi.dll | portabledeviceapi.h |
| IPortableDeviceContent2 | portabledeviceapi.dll | portabledeviceapi.h |
| IPortableDeviceDataStream | portabledeviceapi.h | Vanara.PInvoke.PortableDeviceApi.IPortableDeviceDataStream |
| IPortableDeviceDispatchFactory | portabledeviceapi.dll | portabledeviceapi.h |
| IPortableDeviceEventCallback | portabledeviceapi.dll | portabledeviceapi.h |
| IPortableDeviceKeyCollection | portabledeviceapi.dll | portabldevicetypes.h |
| IPortableDeviceManager | portabledeviceapi.dll | portabledeviceapi.h |
| IPortableDeviceProperties | portabledeviceapi.dll | portabledeviceapi.h |
| IPortableDevicePropertiesBulk | portabledeviceapi.h | Vanara.PInvoke.PortableDeviceApi.IPortableDevicePropertiesBulk |
| IPortableDevicePropertiesBulkCallback | portabledeviceapi.h | Vanara.PInvoke.PortableDeviceApi.IPortableDevicePropertiesBulkCallback |
| IPortableDevicePropVariantCollection | portabledeviceapi.dll | portabldevicetypes.h |
| IPortableDeviceResources | portabledeviceapi.dll | portabledeviceapi.h |
| IPortableDeviceService | portabledeviceapi.dll | portabledeviceapi.h |
| IPortableDeviceServiceActivation | portabledeviceapi.h | Vanara.PInvoke.PortableDeviceApi.IPortableDeviceServiceActivation |
| IPortableDeviceServiceCapabilities | portabledeviceapi.dll | portabledeviceapi.h |
| IPortableDeviceServiceManager | portabledeviceapi.h | Vanara.PInvoke.PortableDeviceApi.IPortableDeviceServiceManager |
| IPortableDeviceServiceMethodCallback | portabledeviceapi.dll | portabledeviceapi.h |
| IPortableDeviceServiceMethods | portabledeviceapi.dll | portabledeviceapi.h |
| IPortableDeviceServiceOpenCallback | portabledeviceapi.h | Vanara.PInvoke.PortableDeviceApi.IPortableDeviceServiceOpenCallback |
| IPortableDeviceValues | portabledeviceapi.dll | portabldevicetypes.h |
| IPortableDeviceValuesCollection | portabledeviceapi.dll | portabldevicetypes.h |
| IPortableDeviceWebControl | portabledeviceapi.dll | |
| IPropertyStore | portabledeviceapi.dll | |
| IRecordInfo | portabledeviceapi.dll | |
| ISequentialStream | portabledeviceapi.dll | |
| IStorage | portabledeviceapi.dll | |
| ITypeComp | portabledeviceapi.dll | |
| ITypeInfo | portabledeviceapi.dll | |
| ITypeLib | portabledeviceapi.dll | |
| IWpdSerializer | portabledevicetypes.dll | portabldevicetypes.h |