Поделиться через


Интерфейс IMDSPDevice (mswmdm.h)

Интерфейс IMDSPDevice обеспечивает связь на основе экземпляра с мультимедийным устройством. С помощью этого интерфейса клиент может получить перечислитель носителей хранилища для устройства, получить сведения об устройстве и отправить на устройство непрозрачные (сквозные) команды. IMDServiceProvider2 расширяет возможности IMDSPDevice, предоставляя методы для получения форматов видео, получения имен устройств Plug and Play (PnP), включения использования страниц свойств и предоставления возможности получения указателя на носитель хранения из его имени. Этот интерфейс является необязательным для поставщика услуг, но рекомендуется.

Наследование

Интерфейс IMDSPDevice наследуется от интерфейса IUnknown . IMDSPDevice также имеет следующие типы элементов:

Методы

Интерфейс IMDSPDevice содержит следующие методы.

 
IMDSPDevice::EnumStorage

Метод EnumStorage извлекает указатель на интерфейс IMDSPEnumStorage объекта перечислителя, который представляет хранилища верхнего уровня на устройстве. Хранилище верхнего уровня для устройства — это корневой каталог носителя хранилища.
IMDSPDevice::GetDeviceIcon

Метод GetDeviceIcon возвращает HICON, представляющий значок, который, по словам поставщика услуг устройства, должен использоваться для представления этого устройства.
IMDSPDevice::GetFormatSupport

Метод GetFormatSupport извлекает все форматы, поддерживаемые устройством. Сведения о формате включают кодеки, форматы файлов и схемы управления цифровыми правами.
IMDSPDevice::GetManufacturer

Метод GetManufacturer извлекает имя производителя устройства. (IMDSPDevice.GetManufacturer)
IMDSPDevice::GetName

Метод GetName извлекает имя устройства.
IMDSPDevice::GetPowerSource

Метод GetPowerSource сообщает, может ли устройство работать от батареи, внешнего питания или и от того, и на каком типе источника питания оно работает в данный момент.
IMDSPDevice::GetSerialNumber

Метод GetSerialNumber извлекает серийный номер, который однозначно идентифицирует устройство.
IMDSPDevice::GetStatus

Метод GetStatus извлекает все сведения о состоянии устройства, которые может предоставить устройство.
IMDSPDevice::GetType

Метод GetType извлекает сведения о типе устройства.
IMDSPDevice::GetVersion

Метод GetVersion извлекает номер версии устройства.
IMDSPDevice::SendOpaqueCommand

Метод SendOpaqueCommand отправляет команду через Windows Media диспетчер устройств. Не выполняя на нем действия, Windows Media диспетчер устройств передает команду на устройство.

Требования

Требование Значение
Целевая платформа Windows
Header mswmdm.h

См. также раздел

Интерфейс IMDSPDevice2

Интерфейс IMDSPDevice3

Интерфейсы для поставщиков услуг