cabeçalho mswmdm.h
Esse cabeçalho é usado pelo SDK do Windows Media Gerenciador de Dispositivos 11. Para obter mais informações, consulte:
mswmdm.h contém as seguintes interfaces de programação:
IComponentAuthenticate A interface IComponentAuthenticate fornece comunicação segura e criptografada entre módulos do Windows Media Gerenciador de Dispositivos. |
IMDServiceProvider A interface IMDServiceProvider é a interface inicial que o Windows Media Gerenciador de Dispositivos usa para se conectar ao provedor de serviços. |
IMDServiceProvider2 A interface IMDServiceProvider2 estende a interface IMDServiceProvider fornecendo uma maneira de obter objetos IMDSPDevice para um determinado nome de caminho do dispositivo. O nome do caminho do dispositivo vem do subsistema Plug and Play (PnP). |
IMDServiceProvider3 A interface IMDServiceProvider3 estende a interface IMDServiceProvider2 fornecendo um método para definir as preferências de enumeração do dispositivo. |
IMDSPDevice A interface IMDSPDevice fornece uma associação baseada em instância com um dispositivo de mídia. |
IMDSPDevice2 A interface IMDSPDevice2 estende IMDSPDevice obtendo formatos estendidos, obtendo nomes de dispositivos PnP (Plug and Play), habilitando o uso de páginas de propriedades e possibilitando obter um ponteiro para um meio de armazenamento de seu nome. |
IMDSPDevice3 A interface IMDSPDevice3 deve ter suporte para dispositivos que esperam sincronizar com Reprodutor Multimídia do Windows. |
IMDSPDeviceControl A interface IMDSPDeviceControl fornece métodos para controlar dispositivos. |
IMDSPDirectTransfer A interface IMDSPDirectTransfer permite que o Windows Media Gerenciador de Dispositivos delegar a transferência de conteúdo para o provedor de serviços. |
IMDSPEnumDevice A interface IMDSPEnumDevice é usada para enumerar os dispositivos de mídia. |
IMDSPEnumStorage A interface IMDSPEnumStorage é usada para enumerar a mídia de armazenamento em um dispositivo. |
IMDSPObject A interface IMDSPObject gerencia a transferência de dados de e para a mídia de armazenamento. Os métodos Open, Read, Write e Close são válidos somente se o objeto de armazenamento for um arquivo. |
IMDSPObject2 O Windows Media Gerenciador de Dispositivos usa IMDSPObject2 para habilitar a leitura e a gravação de arquivos mais eficientes. Observação A menos que o provedor de serviços tenha adicionado o parâmetro de dispositivo UseExtendedWmdm com um valor de 1, o Windows Media Gerenciador de Dispositivos não chamará essa interface. Consulte Parâmetros do dispositivo para obter mais informações sobre isso. . |
IMDSPObjectInfo A interface IMDSPObjectInfo fornece métodos para obter e definir parâmetros que descrevem como objetos reproduzíveis em um meio de armazenamento são referenciados ou acessados pela interface IMDSPDeviceControl. |
IMDSPRevoked A interface IMDSPRevoked recupera a URL da qual os componentes atualizados podem ser baixados. Implementar essa interface é opcional. Para obter mais informações, consulte Interfaces obrigatórias e opcionais. |
IMDSPStorage A interface IMDSPStorage fornece uma associação baseada em instâncias com um meio de armazenamento em um dispositivo. |
IMDSPStorage2 A interface IMDSPStorage2 estende O IMDSPStorage fornecendo métodos para obter e definir atributos estendidos e possibilitando obter um ponteiro para um meio de armazenamento a partir de seu nome. |
IMDSPStorage3 A interface IMDSPStorage3 estende IMDSPStorage2 dando suporte a metadados. |
IMDSPStorage4 A interface IMDSPStorage4 estende IMDSPStorage3 para dar suporte a armazenamentos virtuais (como playlists e álbuns) e metadados. Observação A menos que o provedor de serviços tenha adicionado o parâmetro de dispositivo UseExtendedWmdm com um valor de 1, o Windows Media Gerenciador de Dispositivos não chamará essa interface. Consulte Parâmetros do dispositivo para obter mais informações sobre isso. . |
IMDSPStorageGlobals A interface IMDSPStorageGlobals, adquirida da interface IMDSPStorage, fornece métodos para recuperar informações globais sobre um meio de armazenamento. Isso pode incluir a quantidade de espaço livre, o número de série do meio e assim por diante. |
ISCPSecureAuthenticate A interface ISCPSecureAuthenticate é a interface primária do provedor de conteúdo seguro, que o Windows Media Gerenciador de Dispositivos consultas para autenticar o provedor de conteúdo seguro e ser autenticado pelo provedor de conteúdo seguro. |
ISCPSecureAuthenticate2 A interface ISCPSecureAuthenticate2 estende ISCPSecureAuthenticate fornecendo uma maneira de obter um objeto de sessão. |
ISCPSecureExchange A interface ISCPSecureExchange é usada para trocar conteúdo protegido e direitos associados ao conteúdo. O provedor de conteúdo seguro implementa essa interface e as implementações seguras do Windows Media Gerenciador de Dispositivos chamam seus métodos. |
ISCPSecureExchange2 A interface ISCPSecureExchange2 estende ISCPSecureExchange fornecendo uma nova versão do método TransferContainerData. |
ISCPSecureExchange3 A interface ISCPSecureExchange3 estende ISCPSecureExchange2 fornecendo melhor desempenho de troca de dados e um método de retorno de chamada completo de transferência. |
ISCPSecureQuery A interface ISCPSecureQuery é consultada pelo Windows Media Gerenciador de Dispositivos para determinar a propriedade do conteúdo protegido. |
ISCPSecureQuery2 A interface ISCPSecureQuery2 estende ISCPSecureQuery por meio da funcionalidade que determina se o provedor de conteúdo seguro é responsável pelo conteúdo e, nesse caso, fornece uma URL para atualizar componentes revogados e determinar quais componentes foram revogados. |
ISCPSecureQuery3 A interface ISCPSecureQuery3 estende ISCPSecureQuery2 fornecendo um conjunto de novos métodos para recuperar os direitos e tomar decisões em um canal claro. |
ISCPSession A interface ISCPSession fornece um gerenciamento de estado comum eficiente para várias operações. Uma sessão scp (provedor de conteúdo seguro) é útil ao transferir vários arquivos. |
IWMDeviceManager A interface IWMDeviceManager é a interface de Gerenciador de Dispositivos do Windows Media de nível superior para aplicativos. |
IWMDeviceManager2 A interface IWMDeviceManager2 estende a interface IWMDeviceManager. |
IWMDeviceManager3 A interface IWMDeviceManager3 estende a interface IWMDeviceManager2 fornecendo um método que define as preferências de enumeração do dispositivo. |
IWMDMDevice A interface IWMDMDevice fornece métodos para examinar e explorar um único dispositivo portátil. A interface pode ser usada para obter informações sobre um dispositivo e enumerar seus armazenamentos. IWMDMDevice2 estende os recursos dessa interface. |
IWMDMDevice2 A interface IWMDMDevice2 estende IWMDMDevice, possibilitando obter os formatos de vídeo compatíveis com um dispositivo, localizar o armazenamento de seu nome e usar páginas de propriedades. |
IWMDMDevice3 A interface IWMDMDevice3 estende IWMDMDevice2 fornecendo métodos para consultar um dispositivo para propriedades, enviar códigos de controle de E/S do dispositivo e também fornecer métodos atualizados para pesquisar armazenamentos e recuperar recursos de formato de dispositivo. |
IWMDMDeviceControl A interface IWMDMDeviceControl fornece métodos para controlar a reprodução em um dispositivo. |
IWMDMDeviceSession A interface IWMDMDeviceSession melhora a eficiência das operações do dispositivo agrupando várias operações em uma sessão. |
IWMDMEnumDevice A interface IWMDMEnumDevice enumera dispositivos portáteis anexados a um computador. Para obter essa interface, chame IWMDeviceManager::EnumDevices. |
IWMDMEnumStorage A interface IWMDMEnumStorage enumera armazenamentos em um dispositivo. |
IWMDMMetaData A interface IWMDMMetaData define e recupera propriedades de metadados (como artista, álbum, gênero e assim por diante) de um armazenamento. |
IWMDMNotification A interface IWMDMNotification opcional implementada pelo aplicativo permite que aplicativos e provedores de serviços recebam notificações quando dispositivos ou armazenamentos de memória (como cartões RAM) estiverem conectados ou desconectados do computador. Observação Esse método será chamado apenas para dispositivos Plug and Play registrados. Outras chegadas ou saídas de dispositivos não farão com que essa interface seja chamada. Esse GUID de interface não está definido corretamente em mssachlp.lib; portanto, você deve |
IWMDMObjectInfo A interface IWMDMObjectInfo obtém e define informações que controlam como os arquivos reproduzíveis no dispositivo são tratados pela interface IWMDMDeviceControl. Essa interface não se destina a arquivos não reproduzíveis. |
IWMDMOperation Essa interface IWMDMOperation opcional implementada pelo aplicativo permite que o aplicativo controle como os dados são lidos ou gravados no computador durante uma transferência de arquivo. |
IWMDMOperation2 A interface IWMDMOperation2 opcional implementada pelo aplicativo estende IWMDMOperation fornecendo métodos para obter e definir atributos estendidos. |
IWMDMOperation3 A interface IWMDMOperation3 opcional implementada pelo aplicativo estende IWMDMOperation fornecendo um novo método para transferir dados não criptografados para maior eficiência. |
IWMDMProgress O IWMDMProgress opcional implementado pelo aplicativo permite que um aplicativo acompanhe o progresso das operações, como formatação de mídia ou transferências de arquivos. |
IWMDMProgress2 A interface IWMDMProgress2 opcional implementada pelo aplicativo estende o método IWMDMProgress::End fornecendo um indicador de status. |
IWMDMProgress3 A interface IWMDMProgress3 opcional implementada pelo aplicativo estende IWMDMProgress2 fornecendo parâmetros de entrada adicionais para especificar qual evento está sendo monitorado e para permitir informações específicas do contexto. Os aplicativos que implementam essa interface de retorno de chamada devem fornecer uma implementação para métodos correspondentes a IWMDMProgress e IWMDMProgress2 para compatibilidade com versões anteriores, além dos novos métodos. |
IWMDMRevoked A interface IWMDMRevoked recupera a URL da qual os componentes atualizados podem ser baixados, se uma transferência falhar com um erro de revogação. |
IWMDMStorage Uma instância da interface IWMDMStorage fornece métodos para examinar e explorar um armazenamento (um nome genérico para um objeto de coleta ou dados, como um arquivo, pasta ou playlist) em um dispositivo. |
IWMDMStorage2 A interface IWMDMStorage2 estende IWMDMStorage, tornando possível obter um armazenamento filho por nome e obter e definir atributos estendidos. A interface IWMDMStorage3 estende essa interface dando suporte a metadados. |
IWMDMStorage3 A interface IWMDMStorage3 estende IWMDMStorage2 expondo metadados. |
IWMDMStorage4 A interface IWMDMStorage4 estende IWMDMStorage3 fornecendo métodos para recuperar um subconjunto de metadados disponíveis para um armazenamento e para definir e recuperar uma lista de referências a outros armazenamentos. |
IWMDMStorageControl A interface IWMDMStorageControl é usada para inserir, excluir ou mover arquivos dentro de um armazenamento, um dispositivo ou entre um dispositivo e o computador. |
IWMDMStorageControl2 A interface IWMDMStorageControl2 estende IWMDMStorageControl, possibilitando definir o nome do arquivo de destino ao inserir conteúdo em um armazenamento. |
IWMDMStorageControl3 A interface IWMDMStorageControl3 estende IWMDMStorageControl2 fornecendo um método Insert que aceita um ponteiro de interface IWMDMetaData. |
IWMDMStorageGlobals A interface IWMDMStorageGlobals fornece métodos para recuperar informações globais sobre um meio de armazenamento (como um cartão de ROM flash) em um dispositivo. |