Интерфейс 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 |