Compartilhar via


Interfaces do cliente

Os aplicativos usam os métodos compatíveis com as interfaces a seguir para executar operações em dispositivos portáteis. Essas operações incluem abrir uma conexão com um dispositivo, recuperar dados de um dispositivo, gravar dados em um dispositivo e assim por diante.

Interface Descrição
IEnumPortableDeviceObjectIDs Enumera os objetos em um dispositivo portátil.
IPortableDevice Fornece acesso de baixo nível a um dispositivo portátil.
IPortableDeviceCapabilities Recupera uma variedade de recursos de dispositivo, incluindo formatos, comandos e objetos funcionais com suporte.
IPortableDeviceContent Fornece métodos para criar, enumerar e excluir conteúdo em um dispositivo.
IPortableDeviceDataStream Expõe métodos adicionais em um IStream usado para transferências de dados.
IPortableDeviceEventCallback Implementado pelo aplicativo para receber retornos de chamada assíncronos.
IPortableDeviceManager Enumera dispositivos conectados ao computador e fornece uma maneira simples de solicitar informações de instalação para o dispositivo (incluindo fabricante, nome amigável e descrição).
IPortableDeviceProperties Ler e gravar propriedades para um objeto no dispositivo.
IPortableDevicePropertiesBulk Lê e grava várias propriedades em vários objetos em um dispositivo, de forma assíncrona.
IPortableDevicePropertiesBulkCallback Implementado pelo aplicativo para acompanhar o progresso de uma operação assíncrona iniciada usando a interface IPortableDevicePropertiesBulk .
IPortableDeviceResources Fornece acesso aos dados de um objeto.
IPortableDeviceService Somente Windows 7. Fornece acesso de baixo nível a um serviço de dispositivo portátil.
IPortableDeviceServiceCapabilities Somente Windows 7. Recupera uma variedade de recursos de serviço, incluindo formatos, comandos, métodos e perfis de renderização com suporte.
IPortableDeviceServiceMethods Somente Windows 7. Invoca métodos de forma síncrona e assíncrona em um serviço.
IPortableDeviceServiceMethodCallback Somente Windows 7. Implementado pelo aplicativo para acompanhar a conclusão de uma operação de método de serviço assíncrono iniciada chamando IPortableDeviceServiceMethods::InvokeAsync
IPortableDeviceServiceManager Somente Windows 7. Enumera serviços compatíveis com um dispositivo e recupera o dispositivo associado a um serviço.

 

O diagrama a seguir mostra como um aplicativo obtém a maioria das interfaces necessárias. Nem todos os métodos de todas as interfaces ou interfaces implementadas pelo aplicativo são mostrados.

diagrama mostrando a criação e a recuperação da maioria das interfaces de cliente necessárias

Referência de programação