Клиентские интерфейсы
Приложения используют методы, поддерживаемые следующими интерфейсами, для выполнения операций на переносимых устройствах. Эти операции включают открытие подключения к устройству, получение данных с устройства, запись данных на устройство и т. д.
Интерфейс | Описание |
---|---|
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. Перечисляет службы, поддерживаемые устройством, и извлекает устройство, связанное со службой. |
На следующей схеме показано, как приложение получает большинство необходимых интерфейсов. Отображаются не все методы всех интерфейсов или интерфейсов, реализованных приложением.
Связанные темы