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


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

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

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

 

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

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

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