Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by multiple technologies. For more information, see:
portabledeviceapi.h contains the following programming interfaces:
Interfaces
IEnumPortableDeviceObjectIDs The IEnumPortableDeviceObjectIDs interface enumerates the objects on a portable device. Get this interface initially by calling IPortableDeviceContent::EnumObjects on a device. |
IPortableDevice The IPortableDevice interface provides access to a portable device. |
IPortableDeviceCapabilities The IPortableDeviceCapabilities interface a variety of device capabilities, including supported formats, commands, and functional objects. You can retrieve this interface from a device by calling IPortableDevice::Capabilities. |
IPortableDeviceContent The IPortableDeviceContent interface provides methods to create, enumerate, examine, and delete content on a device. To get this interface, call IPortableDevice::Content. |
IPortableDeviceContent2 Defines additional methods that provide access to content found on a device. |
IPortableDeviceDataStream The IPortableDeviceDataStream interface exposes additional methods on an IStream that is used for data transfers. |
IPortableDeviceDispatchFactory Represents a factory that can instantiate a WPD Automation Device object. |
IPortableDeviceEventCallback The IPortableDeviceEventCallback interface implemented by the application to receive asynchronous callbacks if an application has registered to receive them by calling IPortableDevice::Advise. |
IPortableDeviceManager Enumerates devices that are connected to the computer and provides a simple way to request installation information, including manufacturer, friendly name, and description. |
IPortableDeviceProperties The IPortableDeviceProperties interface retrieves, adds, or deletes properties from an object on a device, or the device itself. |
IPortableDevicePropertiesBulk The IPortableDevicePropertiesBulk interface queries or sets multiple properties on multiple objects on a device, asynchronously. |
IPortableDevicePropertiesBulkCallback The IPortableDevicePropertiesBulkCallback interface is implemented by the application to track the progress of an asynchronous operation that was begun by using the IPortableDevicePropertiesBulk interface.After the application calls IPortableDevicePropertiesBulk::Start, Windows Portable Devices calls IPortableDevicePropertiesBulkCallback::OnStart first, and then repeatedly calls IPortableDevicePropertiesBulkCallback::OnProgress with information until the operation is completed or the application calls IPortableDevicePropertiesBulk::Cancel or returns an error value for OnProgress. Finally, regardless of whether the operation completed successfully, Windows Portable Devices calls IPortableDevicePropertiesBulkCallback::OnEnd. |
IPortableDeviceResources The IPortableDeviceResources interface provides access to an object's raw data. Use this interface to read or write resources in an object. To get this interface, call IPortableDeviceContent::Transfer. |
IPortableDeviceService Provides access to a service. |
IPortableDeviceServiceCapabilities Retrieves information describing the capabilities of a service. |
IPortableDeviceServiceManager Retrieves the device associated with a service and the list of services found on a device. |
IPortableDeviceServiceMethodCallback Contains a method that applications use to track the completion of a callback method. Applications that call service methods asynchronously may implement this interface, and supply it as a parameter to IPortableDeviceServiceMethods::InvokeAsync. |
IPortableDeviceServiceMethods Invokes, or cancels invocation of, a method on a service. |
IPortableDeviceUnitsStream The IPortableDeviceUnitsStream interface provides a way to operate, or seek, on a stream by using alternate units, such as frames or milliseconds. |
IPortableDeviceWebControl Represents a factory that can instantiate a WPD Automation Device object in a Windows Store app. |