Поделиться через


Клиентские интерфейсы

Приложения используют методы, поддерживаемые приведенными ниже интерфейсами, для выполнения операций на переносных устройствах. Эти операции включают открытие подключения к устройству, получение данных с устройства, запись данных на устройство и т. д.

Интерфейс Описание
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. Перечисляет службы, поддерживаемые устройством, и извлекает устройство, связанное с службой.

 

На следующей схеме показано, как приложение получает большую часть необходимых интерфейсов. Показаны не все методы всех интерфейсов или интерфейсов, реализованных приложением.

схема , показывающая создание и извлечение наиболее необходимых клиентских интерфейсов

Справочник по программированию