imDSPDevice 接口 (mswmdm.h)
IMDSPDevice 接口提供与媒体设备的基于实例的关联。 使用此接口,客户端可以获取设备的存储媒体枚举器,获取有关设备的信息,并将不透明的 (直通) 命令发送到设备。 IMDServiceProvider2 扩展了 IMDSPDevice,方法是提供用于获取视频格式的方法、获取即插即用 (PnP) 设备名称、启用属性页,以及从其名称获取指向存储介质的指针。 此接口对于服务提供程序是可选的,但建议使用。
继承
IMDSPDevice 接口继承自 IUnknown 接口。 IMDSPDevice 还具有以下类型的成员:
方法
IMDSPDevice 接口具有以下方法。
IMDSPDevice::EnumStorage EnumStorage 方法检索指向枚举器对象的 IMDSPEnumStorage 接口的指针,该对象表示设备上的顶级存储 () 。 设备的顶级存储是存储介质的根目录。 |
IMDSPDevice::GetDeviceIcon GetDeviceIcon 方法返回一个 HICON,该 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 |
标头 | mswmdm.h |