Interface de programação de aplicativo WPD
Visão geral da tecnologia da Interface de Programação de Aplicativos WPD.
Para desenvolver a Interface de Programação de Aplicativo WPD, você precisa destes cabeçalhos:
Para obter diretrizes de programação para essa tecnologia, confira:
Aconselhar O método Advise registra um retorno de chamada definido pelo aplicativo que recebe eventos do dispositivo. |
Aconselhar Registra um objeto de retorno de chamada definido pelo aplicativo que recebe eventos de serviço. |
Cancelar O método Cancel cancela uma operação pendente. (IEnumPortableDeviceObjectIDs.Cancel) |
Cancelar O método Cancel cancela uma operação pendente nessa interface. |
Cancelar O método Cancel cancela uma solicitação pendente nessa interface. |
Cancelar O método Cancel cancela uma operação pendente chamada nessa interface. |
Cancelar O método Cancel cancela uma chamada em andamento nessa interface. |
Cancelar O método Cancel cancela uma chamada pendente. |
Cancelar O método Cancel cancela uma solicitação de propriedades pendentes. |
Cancelar O método Cancel cancela uma operação pendente. (IPortableDeviceResources.Cancel) |
Cancelar Cancela uma operação pendente nessa interface. |
Cancelar Cancela uma operação pendente. |
Cancelar Cancela uma invocação de método pendente. |
Cancelar Cancela uma solicitação pendente para se conectar ou desconectar um dispositivo MTP/Bluetooth. |
Funcionalidades O método Capabilities recupera uma interface usada para consultar os recursos de um dispositivo portátil. |
Funcionalidades Recupera os recursos de serviço. |
Clonar O método Clone duplica a interface IEnumPortableDeviceObjectIDs atual. |
Fechar O método Close fecha a conexão com o dispositivo. |
Fechar Libera a conexão com o serviço. |
Connect Envia uma solicitação de conexão assíncrona para o dispositivo MTP/Bluetooth. |
Conteúdo O método Content recupera uma interface que você pode usar para acessar objetos em um dispositivo. |
Conteúdo Recupera o acesso ao conteúdo do serviço. |
Copy O método Copy copia objetos de um local em um dispositivo para outro. |
CreateObjectWithPropertiesAndData O método CreateObjectWithPropertiesAndData cria um objeto com propriedades e dados no dispositivo. |
CreateObjectWithPropertiesOnly O método CreateObjectWithPropertiesOnly cria um objeto com apenas propriedades no dispositivo. |
CreateResource O método CreateResource cria um recurso. |
Excluir O método Delete exclui um ou mais objetos do dispositivo. |
Excluir O método Delete exclui as propriedades especificadas de um objeto especificado em um dispositivo. |
Excluir O método Delete exclui um ou mais recursos do objeto identificado pelo parâmetro pszObjectID. |
Desconectar Envia uma solicitação de desconexão assíncrona para o dispositivo MTP/Bluetooth. |
Enumobjects O método EnumObjects recupera uma interface usada para enumerar os objetos filho imediatos de um objeto . Ele tem um filtro opcional que pode enumerar objetos com propriedades específicas. |
GetCommandOptions O método GetCommandOptions recupera todas as opções com suporte para o comando especificado no dispositivo. |
GetCommandOptions Recupera as opções de um comando WPD. |
GetDeviceDescription Recupera a descrição de um dispositivo. |
GetDeviceForService Recupera o dispositivo associado ao serviço especificado. |
GetDeviceFriendlyName Recupera o nome amigável do dispositivo. |
GetDeviceManufacturer Recupera o nome do fabricante do dispositivo. |
GetDeviceProperty Recupera um valor de propriedade armazenado pelo dispositivo no computador. (Essas não são propriedades padrão definidas por Dispositivos Portáteis do Windows.). |
GetDevices Recupera uma lista de dispositivos portáteis conectados ao computador. |
GetDeviceServices Recupera uma lista dos serviços associados ao dispositivo especificado. |
GetEventAttributes Recupera os atributos de um evento. |
GetEventOptions O método GetEventOptions recupera todas as opções com suporte para o evento especificado no dispositivo. |
GetEventParameterAttributes Recupera os atributos de um parâmetro de evento. |
GetFixedPropertyAttributes O método GetFixedPropertyAttributes recupera os atributos de propriedade padrão para uma propriedade e um formato especificados. |
GetFormatAttributes Recupera os atributos de um formato. |
GetFormatPropertyAttributes Recupera os atributos de uma propriedade de formato. |
GetFormatRenderingProfiles Recupera os perfis de renderização de um formato. |
GetFunctionalCategories O método GetFunctionalCategories recupera todas as categorias funcionais compatíveis com o dispositivo. |
GetFunctionalObjects O método GetFunctionalObjects recupera todos os objetos funcionais que correspondem a uma categoria especificada no dispositivo. |
GetInheritedServices Recupera os serviços que têm o tipo de herança especificado. |
GetMethodAttributes Recupera os atributos usados para descrever um determinado método. |
GetMethodParameterAttributes Recupera os atributos usados para descrever um determinado parâmetro de método. |
GetObjectID O método GetObjectID recupera a ID do objeto do recurso que foi gravado no dispositivo. Esse método só é válido depois de chamar IStream::Commit no fluxo de dados. |
GetObjectIDsFromPersistentUniqueIDs O método GetObjectIDsFromPersistentUniqueIDs recupera a ID de objeto atual de um ou mais objetos, considerando suas IDs exclusivas persistentes (PUIDs). |
GetPnPDeviceID O método GetPnPDeviceID recupera o identificador de dispositivo PnP (Plug and Play) que o aplicativo usou para abrir o dispositivo. |
GetPnPID Recupera o identificador de dispositivo PnP (Plug and Play) do conector. |
GetPnPServiceID Recupera um identificador PnP (Plug and Play) para o serviço. |
GetPrivateDevices O método GetPrivateDevices recupera uma lista de dispositivos portáteis privados conectados ao computador. Esses dispositivos privados só podem ser acessados por meio de um aplicativo projetado para esses dispositivos específicos. |
GetProperty Recupera uma propriedade para o dispositivo Enumerador de Barramento MTP/Bluetooth fornecido. |
GetPropertyAttributes O método GetPropertyAttributes recupera atributos de uma propriedade de objeto especificada em um dispositivo. |
GetResourceAttributes O método GetResourceAttributes recupera todos os atributos de um recurso especificado em um objeto . |
GetServiceObjectID Recupera um identificador de objeto para o serviço. Esse identificador de objeto pode ser usado para acessar as propriedades do serviço, por exemplo. |
Getstream O método GetStream obtém uma interface IStream com a qual ler ou gravar os dados de conteúdo em um objeto em um dispositivo. A interface recuperada permite que você leia ou escreva nos dados do objeto. |
GetSupportedCommands O método GetSupportedCommands recupera uma lista de todos os comandos com suporte para este dispositivo. |
GetSupportedCommands Recupera os comandos compatíveis com o serviço. |
GetSupportedContentTypes O método GetSupportedContentTypes recupera todos os tipos de conteúdo com suporte para um tipo de objeto funcional especificado em um dispositivo. |
GetSupportedEvents O método GetSupportedEvents recupera os eventos com suporte para este dispositivo. |
GetSupportedEvents Recupera os eventos compatíveis com o serviço. |
GetSupportedFormatProperties O método GetSupportedFormatProperties recupera as propriedades compatíveis com objetos de um formato especificado no dispositivo. |
GetSupportedFormatProperties Recupera as propriedades compatíveis com o serviço para o formato especificado. |
GetSupportedFormats O método GetSupportedFormats recupera os formatos com suporte para um tipo de objeto especificado no dispositivo. Por exemplo, especificar objetos de áudio pode retornar WPD_OBJECT_FORMAT_WMA, WPD_OBJECT_FORMAT_WAV e WPD_OBJECT_FORMAT_MP3. |
GetSupportedFormats Recupera os formatos compatíveis com o serviço. |
GetSupportedMethods Recupera os métodos compatíveis com o serviço. |
GetSupportedMethodsByFormat Recupera os métodos compatíveis com o serviço para o formato especificado. |
GetSupportedProperties O método GetSupportedProperties recupera uma lista de propriedades compatíveis com um objeto especificado. Observe que nem todas essas propriedades podem realmente ter valores. |
GetSupportedResources O método GetSupportedResources recupera uma lista de recursos com suporte de um objeto específico. |
Getvalues O método GetValues recupera uma lista de propriedades especificadas de um objeto especificado em um dispositivo. |
Invoke Invoca um método de forma síncrona. |
InvokeAsync Invoca de forma assíncrona um método . |
Métodos Recupera a interface IPortableDeviceServiceMethods usada para invocar a funcionalidade personalizada no serviço. |
Mover O método Move move um ou mais objetos de um local no dispositivo para outro. |
Próximo O método Next recupera as próximas IDs de objeto na sequência de enumeração. |
Oncomplete Indica que um método de retorno de chamada concluiu a execução. |
OnEnd O método OnEnd é chamado pelo SDK quando uma operação em massa iniciada por IPortableDevicePropertiesBulk::Start é concluída. |
Onevent O método OnEvent é chamado pelo SDK para notificar o aplicativo sobre eventos assíncronos. |
OnProgress O método OnProgress é chamado pelo SDK quando uma operação em massa iniciada por IPortableDevicePropertiesBulk::Start enviou dados para o dispositivo e recebeu algumas informações de volta. |
OnStart O método OnStart é chamado pelo SDK quando uma operação em massa iniciada por IPortableDevicePropertiesBulk::Start está prestes a começar. |
Abrir O método Open abre uma conexão entre o aplicativo e o dispositivo. |
Abrir Abre uma conexão com o serviço. |
Propriedades O método Properties recupera a interface necessária para obter ou definir propriedades em um objeto no dispositivo. |
QueueGetValuesByObjectFormat A interface QueueGetValuesByObjectFormat enfileira uma solicitação de propriedades de objetos de um formato específico em um dispositivo. |
QueueGetValuesByObjectList O método QueueGetValuesByObjectList enfileira uma solicitação para uma ou mais propriedades especificadas de um ou mais objetos especificados no dispositivo. |
QueueSetValuesByObjectList O método QueueSetValuesByObjectList enfileira uma solicitação para definir um ou mais valores especificados em um ou mais objetos especificados no dispositivo. |
RefreshDeviceList O método RefreshDeviceList atualiza a lista de dispositivos conectados ao computador. |
Redefinir O método Reset redefine a sequência de enumeração para o início. (IEnumPortableDeviceObjectIDs.Reset) |
SeekInUnits O método SeekInUnits executa uma busca em um fluxo, com base em unidades alternativas. |
SendCommand O método SendCommand envia um comando para o dispositivo e recupera os resultados de forma síncrona. |
SendCommand Envia um comando WPD padrão e seus parâmetros para o serviço. |
SetProperty Define a propriedade fornecida no dispositivo Enumerador de Barramento MTP/Bluetooth. |
SetValues O método SetValues adiciona ou modifica uma ou mais propriedades em um objeto especificado em um dispositivo. |
Ignorar O método Skip ignora um número especificado de objetos na sequência de enumeração. |
Iniciar O método Start inicia uma operação na fila. |
Transferir O método Transfer recupera uma interface usada para ler ou gravar nos dados de conteúdo de um recurso de objeto existente. |
Unadvise O método Unadvise cancela o registro de um cliente de receber notificações de retorno de chamada. Você deve chamar esse método se tiver chamado Informe anteriormente. |
Unadvise Cancela o registro de um objeto de retorno de chamada de evento de serviço. |
UpdateObjectWithPropertiesAndData Atualizações um objeto usando propriedades e dados encontrados no dispositivo. |
IEnumPortableDeviceObjectIDs A interface IEnumPortableDeviceObjectIDs enumera os objetos em um dispositivo portátil. Obtenha essa interface inicialmente chamando IPortableDeviceContent::EnumObjects em um dispositivo. |
IPortableDevice A interface IPortableDevice fornece acesso a um dispositivo portátil. |
IPortableDeviceCapabilities A interface IPortableDeviceCapabilities é uma variedade de recursos de dispositivo, incluindo formatos, comandos e objetos funcionais com suporte. Você pode recuperar essa interface de um dispositivo chamando IPortableDevice::Capabilities. |
IPortableDeviceConnector Define métodos usados para gerenciamento de conexões e recuperação de propriedades para um dispositivo MTP/Bluetooth emparelhado. |
IPortableDeviceContent A interface IPortableDeviceContent fornece métodos para criar, enumerar, examinar e excluir conteúdo em um dispositivo. Para obter essa interface, chame IPortableDevice::Content. |
IPortableDeviceContent2 Define métodos adicionais que fornecem acesso ao conteúdo encontrado em um dispositivo. |
IPortableDeviceDataStream A interface IPortableDeviceDataStream expõe métodos adicionais em um IStream usado para transferências de dados. |
IPortableDeviceEventCallback A interface IPortableDeviceEventCallback implementada pelo aplicativo para receber retornos de chamada assíncronos se um aplicativo tiver se registrado para recebê-los chamando IPortableDevice::Advise. |
IPortableDeviceManager Enumera dispositivos conectados ao computador e fornece uma maneira simples de solicitar informações de instalação, incluindo fabricante, nome amigável e descrição. |
IPortableDeviceProperties A interface IPortableDeviceProperties recupera, adiciona ou exclui propriedades de um objeto em um dispositivo ou do próprio dispositivo. |
IPortableDevicePropertiesBulk A interface IPortableDevicePropertiesBulk consulta ou define várias propriedades em vários objetos em um dispositivo, de forma assíncrona. |
IPortableDevicePropertiesBulkCallback A interface IPortableDevicePropertiesBulkCallback é implementada pelo aplicativo para acompanhar o progresso de uma operação assíncrona iniciada usando a interface IPortableDevicePropertiesBulk. Depois que o aplicativo chamar IPortableDevicePropertiesBulk::Start, os Dispositivos Portáteis do Windows chamarão IPortableDevicePropertiesBulkCallback::OnStart primeiro e, em seguida, chamarão repetidamente IPortableDevicePropertiesBulkCallback::OnProgress com informações até que a operação seja concluída ou o aplicativo chame IPortableDevicePropertiesBulk::Cancel ou retorna um valor de erro para OnProgress. Por fim, independentemente de a operação ter sido concluída com êxito, os Dispositivos Portáteis do Windows chamam IPortableDevicePropertiesBulkCallback::OnEnd. |
IPortableDeviceResources A interface IPortableDeviceResources fornece acesso aos dados brutos de um objeto. Use essa interface para ler ou gravar recursos em um objeto . Para obter essa interface, chame IPortableDeviceContent::Transfer. |
IPortableDeviceService Fornece acesso a um serviço. |
IPortableDeviceServiceCapabilities Recupera informações que descrevem os recursos de um serviço. |
IPortableDeviceServiceManager Recupera o dispositivo associado a um serviço e a lista de serviços encontrados em um dispositivo. |
IPortableDeviceServiceMethodCallback Contém um método que os aplicativos usam para acompanhar a conclusão de um método de retorno de chamada. Aplicativos que chamam métodos de serviço de forma assíncrona podem implementar essa interface e fornecê-la como um parâmetro para IPortableDeviceServiceMethods::InvokeAsync. |
IPortableDeviceServiceMethods Invoca ou cancela a invocação de um método em um serviço. |
IPortableDeviceUnitsStream A interface IPortableDeviceUnitsStream fornece uma maneira de operar ou buscar em um fluxo usando unidades alternativas, como quadros ou milissegundos. |