许可证

[与此页面关联的功能(Windows Media Format 11 SDK)是一项旧功能。 它已被 源读取器接收器编写器取代。 源读取器接收器编写器 已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 源读取器接收器编写器,而不是 Windows 媒体格式 11 SDK。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]

许可证是一组数据,用于描述受保护文件中数据的读取条件。 每个许可证都适用于密钥标识符,该标识符通常分配给单个媒体文件。 此标识符用于标识许可证中的受保护内容。

每个许可证指定一个或多个可以使用受保护内容执行的作。 这些作(也称为权限)可以通过多种方式进行限制。 通过组合开始日期、结束日期、计数和时间限制,许可证颁发者可以在右侧创建几乎任何可想象的限制。

许可证由 Web 服务颁发。 获取许可证后,它将存储在客户端计算机上的本地许可证存储区中,该文件是包含许可证和其他 DRM 数据的受保护文件。 当应用程序访问受保护的内容时,DRM 子系统会搜索本地许可证存储区,以获取授予相应权限的许可证。 如果未找到许可证,应用程序可以根据文件 DRM 标头中存储的信息获取一个许可证。

可以为同一受保护文件颁发多个许可证。 当 DRM 子系统确定是否允许某个作时,它将聚合应用的所有许可证的权限。 可以为每个许可证分配一个优先级。 如果多个许可证适用于某个作,则会检查最高优先级许可证,以确定是否需要递减计数。

概念