Compartilhar via


Interface IMDSPDevice (mswmdm.h)

A interface IMDSPDevice fornece uma associação baseada em instância com um dispositivo de mídia. Usando essa interface, o cliente pode obter um enumerador de mídia de armazenamento para o dispositivo, obter informações sobre o dispositivo e enviar comandos opacos (passagem) para o dispositivo. IMDServiceProvider2 estende IMDSPDevice fornecendo métodos para obter formatos de vídeo, obtendo nomes de dispositivo 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. Essa interface é opcional para o provedor de serviços, mas é recomendada.

Herança

A interface IMDSPDevice herda da interface IUnknown . IMDSPDevice também tem estes tipos de membros:

Métodos

A interface IMDSPDevice tem esses métodos.

 
IMDSPDevice::EnumStorage

O método EnumStorage recupera um ponteiro para uma interface IMDSPEnumStorage de um objeto enumerador que representa os armazenamentos de nível superior no dispositivo. O armazenamento de nível superior para um dispositivo é o diretório raiz do meio de armazenamento.
IMDSPDevice::GetDeviceIcon

O método GetDeviceIcon retorna um HICON que representa o ícone que o provedor de serviços de dispositivo indica que deve ser usado para representar esse dispositivo.
IMDSPDevice::GetFormatSupport

O método GetFormatSupport recupera todos os formatos compatíveis com o dispositivo. As informações de formato incluem codecs, formatos de arquivo e esquemas de gerenciamento de direitos digitais.
IMDSPDevice::GetManufacturer

O método GetManufacturer recupera o nome do fabricante do dispositivo. (IMDSPDevice.GetManufacturer)
IMDSPDevice::GetName

O método GetName recupera o nome do dispositivo.
IMDSPDevice::GetPowerSource

O método GetPowerSource relata se o dispositivo é capaz de ser executado em baterias, energia externa ou ambos e em qual tipo de fonte de energia ele está sendo executado no momento.
IMDSPDevice::GetSerialNumber

O método GetSerialNumber recupera o número de série que identifica exclusivamente o dispositivo.
IMDSPDevice::GetStatus

O método GetStatus recupera todas as informações de status do dispositivo que o dispositivo pode fornecer.
IMDSPDevice::GetType

O método GetType recupera informações de tipo de dispositivo.
IMDSPDevice::GetVersion

O método GetVersion recupera o número de versão do dispositivo.
IMDSPDevice::SendOpaqueCommand

O método SendOpaqueCommand envia um comando por meio de Gerenciador de Dispositivos do Windows Media. Sem agir sobre ele, o Windows Media Gerenciador de Dispositivos passa o comando para um dispositivo.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho mswmdm.h

Confira também

IMDSPDevice2 Interface

IMDSPDevice3 Interface

Interfaces para provedores de serviços