设备参数
Windows Media 设备管理器 使用设备参数来控制设备的行为。 这些参数将按照设备的安装文件 (INF 文件) 中指定的方式添加到注册表中。 下表列出了 Windows Media 设备管理器查询的设备参数。
设备参数名称 | 注册表数据类型 | 说明 |
---|---|---|
WMDMSPCLSID | REG_SZ | 指定控制此设备的服务提供商的 CLSID 的值。 此参数对于 PnP 支持是必需的。 参数值必须是 CLSID,而不是服务提供商的 ProgID。 此参数对于支持 Windows Media 设备管理器 下即插即用 (PnP) 是必需的。 有关详细信息,请参阅 为设备启用 PnP。 |
OptimalTransferSize | REG_DWORD | 可选值,该值指定 Windows 媒体设备管理器在读取和写入操作期间使用的首选传输大小。 如果未提供,则使用默认传输大小。 |
UseMetadataViews | REG_DWORD | 可选参数,指定 Windows Media 设备管理器在向应用程序呈现设备内容时是否按元数据组织内容。 如果未指定,则默认值为 0。 当应用程序枚举便携式音频播放器存储上的内容时,Windows Media 设备管理器可以显示按元数据组织的内容。 这对于存储容量较大的设备尤其有用。 应用程序和设备能够控制此行为。 设备通过设备参数 UseMetadataViews 来指示其首选项。 支持以下两个整数值: 请求将内容完全按照设备文件系统上的组织方式呈现给应用程序。 请求将内容呈现给按元数据组织的应用程序。 |
ShowInShell | REG_DWORD | 指定设备是否应显示在 Windows 资源管理器中的可选参数。 值 1 指示设备应显示在 Windows 资源管理器中。 有关详细信息,请参阅 可移植音频播放器在 Windows 资源管理器中显示的要求。 |
UseExtendedWmdm | REG_DWORD | 向 Windows 媒体设备管理器服务提供程序支持 IMDSPDevice3、IMDSPObject2 和 IMDSPStorage4 的可选参数。 如果没有此标志,Windows Media 设备管理器将永远不会调用这些接口。 值 1 表示支持这些接口。 与 Windows 媒体播放器 同步的服务提供商需要此标志。 (请参阅启用与 Windows 媒体播放器) 同步。 |
对 INF 文件进行编码
设备 INF 文件中的以下示例代码演示了在设备安装过程中设置一些设备参数。
; Set parameters on Windows 95 and Windows 98 operating systems.
[DriverInstall.hw]
AddReg=DriverHwPropReg
; Set parameters on Windows NT-based operating systems.
[DriverInstall.NT.hw]
AddReg=DriverHwPropReg
; Related section that specifies the device parameters.
[DriverHwPropReg]
; Add your own CLSID here.
HKR,,WMDMSPCLSID,,"{00000000-0000-0000-0000-000000000000}"
HKR,,OptimalTransferSize,0x10001,0x10000
HKR,,UseMetadataViews,0x10001,0x1