客户端接口

应用程序使用以下接口支持的方法在可移植设备上执行操作。 这些操作包括打开与设备的连接、从设备检索数据、将数据写入设备等。

接口 说明
IEnumPortableDeviceObjectIDs 枚举便携式设备上的对象。
IPortableDevice 提供对便携式设备的低级别访问。
IPortableDeviceCapabilities 检索各种设备功能,包括支持的格式、命令和功能对象。
IPortableDeviceContent 提供在设备上创建、枚举和删除内容的方法。
IPortableDeviceDataStream 在用于数据传输的 IStream 上公开其他方法。
IPortableDeviceEventCallback 由应用程序实现以接收异步回调。
IPortableDeviceManager 枚举连接到计算机的设备,并提供一种简单的方法来请求设备安装信息 (包括制造商、友好名称和说明) 。
IPortableDeviceProperties 设备上对象的读取和写入属性。
IPortableDevicePropertiesBulk 异步读取和写入设备上的多个对象的多个属性。
IPortableDevicePropertiesBulkCallback 由应用程序实现,用于跟踪使用 IPortableDevicePropertiesBulk 接口启动的异步操作的进度。
IPortableDeviceResources 提供对对象数据的访问。
IPortableDeviceService 仅限 Windows 7。 提供对便携式设备服务的低级别访问。
IPortableDeviceServiceCapabilities 仅限 Windows 7。 检索各种服务功能,包括支持的格式、命令、方法和呈现配置文件。
IPortableDeviceServiceMethods 仅限 Windows 7。 对服务以同步和异步方式调用方法。
IPortableDeviceServiceMethodCallback 仅限 Windows 7。 由应用程序实现,以通过调用 IPortableDeviceServiceMethods::InvokeAsync 开始跟踪异步服务方法操作的完成情况
IPortableDeviceServiceManager 仅限 Windows 7。 枚举设备支持的服务,并检索与服务关联的设备。

 

下图显示了应用程序如何获取所需的大部分接口。 不会显示所有接口的所有方法或应用程序实现的接口。

显示创建和检索大多数所需客户端接口的示意图

编程参考