Partilhar via


Interfaces de cliente

Os aplicativos usam os métodos suportados pelas 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 do dispositivo, incluindo formatos, comandos e objetos funcionais suportados.
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 Propriedades de leitura e gravação de 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 que foi iniciada usando o interface IPortableDevicePropertiesBulk.
IPortableDeviceResources Fornece acesso aos dados de um objeto.
IPortableDeviceService Apenas Windows 7. Fornece acesso de baixo nível a um serviço de dispositivo portátil.
IPortableDeviceServiceCapabilities Apenas Windows 7. Recupera uma variedade de recursos de serviço, incluindo formatos, comandos, métodos e perfis de renderização suportados.
IPortableDeviceServiceMethods Apenas Windows 7. Invoca métodos de forma síncrona e assíncrona em um serviço.
IPortableDeviceServiceMethodCallback Apenas Windows 7. Implementado pelo aplicativo para controlar a conclusão de uma operação de método de serviço assíncrono iniciada chamando IPortableDeviceServiceMethods::InvokeAsync
IPortableDeviceServiceManager Apenas Windows 7. Enumera os serviços suportados por 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 de que precisa. Nem todos os métodos de todas as interfaces ou as interfaces que são implementadas pelo aplicativo são mostrados.

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

de referência de programação