Microsoft.Media.Drm 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
| 名称 | 说明 |
|---|---|
| AdvancedLicense |
表示具有高级功能的 PlayReady 许可证。 此类为 |
| AESContentKey |
表示用于使用 AES 算法加密 PlayReady 内容的密钥。 |
| BlackoutInformation |
表示流的停电信息。 |
| BurnToAudioCDEnabler |
此类已过时,不应使用。 |
| CannotChangeServerAuthorizationCertificate |
此类是内部类,不应使用。 |
| Certificate |
表示 PlayReady 证书链。 |
| CertificateInfo |
表示来自客户端证书链的制造商信息。 |
| ClientInfo |
表示有关发出请求的客户端的基本信息。 |
| ClientKeySet |
表示特定客户端有权访问的所有密钥。 此类用于生成可缩放的根许可证。 ContentEncryptionKey 必须设置为此类的实例才能生成可缩放的根许可证。 |
| ClientLimitReachedException |
当客户端达到可加入域的客户端数限制时,会引发异常。 如果 Url 可能指向一个页面,说明服务策略和可作步骤,用户可采取的步骤来纠正这种情况,应返回给用户。 |
| ClientNotADomainMemberException |
表示在极少数情况下,客户端提供域证书但不再是域成员的极少数情况下,回退到客户端的异常。 如果客户端以脱机方式从域中删除,并且客户端仍具有域证书,则可能会出现这种情况。 异常告知客户端离开域或重新加入域。 |
| ClientOSInformation |
表示 PlayReady 客户端实现可选择性地提供给许可证服务器的其他客户端 OS 信息。 |
| ClientRedirectException |
表示引发的异常,用于将客户端重定向到其他 RMSDK 服务器。 客户端应对新服务器重复其质询。 |
| CocktailContentKey |
表示用于使用鸡尾酒算法加密 PlayReady 内容的密钥。 鸡尾酒算法是用于加密旧版 Windows Media DRM 生态系统中内容的对称密钥算法。 |
| ContentAuxKeySet |
表示用于加密叶许可证中内容密钥的所有密钥。 |
| ContentKey |
重新指定用于加密内容的密钥。 此类为 |
| CopyEnabler |
此类已过时,不应使用。 |
| CopyRight |
此类已过时,不应使用。 |
| CopyToDeviceEnabler |
此类已过时,不应使用。 |
| DeleteLicenseDataResponse |
表示从 ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge)中返回的数据。 |
| DeviceCertificate |
表示 PlayReady 设备证书。 |
| DeviceCertRevokedException |
此类是内部类,不应使用。 |
| DomainCertificate |
表示 PlayReady 域证书。 |
| DomainCertificateBuilder |
生成新的域证书。 |
| DomainIdentifier |
表示唯一域标识符。 |
| DomainRequiredException |
表示当客户端在服务器希望将许可证绑定到域时未发送域证书或预期的域证书时引发的异常。 |
| EmbeddedLicenseStore |
表示嵌入式许可证存储。 |
| EncryptionKeyInformation |
表示有关给定 PlayReadyHeader内容密钥的信息。 |
| ExplicitOutputProtection |
表示允许客户端在其中播放内容的扩展技术。 |
| ExplicitOutputRestrictionsConstants |
定义一组显式输出限制常量。 有关详细信息,请参阅 PlayReady 合规性规则文档,其中包含 PlayReady 许可协议。 |
| ExportEnabler |
表示导出启用器。 此类为 |
| ExtendedRestriction |
表示无需升级 PlayReady Server SDK 即可添加到许可证的其他策略。 |
| ExtendedRight |
表示无需升级 PlayReady Server SDK 即可添加到许可证的其他策略。 |
| IndivRequiredException |
表示当 PC 或 Silverlight 客户端需要单独化其 DRM 运行时时引发的异常。 |
| JoinDomainResponse |
表示从 HandleJoinDomainAsync(IJoinDomainChallenge)中返回的数据。 |
| KeyExchangeLicense |
表示用于密钥交换的 PlayReady 许可证。 |
| KeyExchangeRight |
允许客户端使用密钥交换许可证的权利。 |
| LeaveDomainResponse | |
| License |
表示 PlayReady 许可证。 此类为 |
| LicenseAcknowledgementResponse |
表示从 HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge)中返回的数据。 |
| LicenseResponse | |
| LicenseServerTimeCertificate |
表示许可证服务器时间证书和相应的私钥。 有关详细信息,请参阅 LicenseServerTimeCertificate。 |
| LicenseSourceId |
表示 PlayReady 源标识符。 有关详细信息,请参阅 PlayReady 合规性规则文档,其中包含 PlayReady 许可协议。 |
| LicenseStorageResult |
表示客户端在存储单个许可证时所报告的结果。 |
| MasterKeySet |
表示实时电视服务提供商的服务和区域信息。 |
| MediaLicense |
表示 PlayReady 客户端用于处理多媒体内容的 PlayReady 许可证。 |
| MeteringAction |
表示包含作名称和相应作计数的计量作。 |
| MeteringCertificateResponse |
表示从 GetMeteringCertificateAsync(IMeteringCertificateChallenge)中返回的数据。 |
| MeteringRecord |
表示包含密钥标识符和密钥标识符计数作集合的计量记录。 |
| PackagingChallenge |
表示从客户端收到的打包数据收集质询。 |
| PackagingChallengeProtectionSystems |
此类是内部类,不应使用。 |
| PackagingChallengeStreamProtectionRequests |
此类是内部类,不应使用。 |
| PackagingResponse |
表示服务将返回到客户端的打包响应。 |
| PackagingResponseStreamProtectionResponses |
此类是内部类,不应使用。 |
| PCCertificate |
表示 PlayReady 电脑证书。 |
| PlayEnabler |
表示游戏启用器,即允许内容流经 PlayReady 客户端的技术。 |
| PlayReadyHeader |
表示 PlayReady 标头。 在加密过程中,PlayReady 标头通常插入 PlayReady 媒体文件中。 |
| PlayReadyHeaderAttribute |
表示 . 中的一个 PlayReadyHeader特性。 |
| PlayReadyObject |
表示 PlayReady 对象。 |
| PlayReadyRecord |
表示一个 PlayReadyObject记录。 此类为 |
| PlayReadyServerAuthorization |
提供对服务器作和功能的授权的控制。 |
| PlayRight |
通过AddRight(Right)此方法添加到 A AdvancedLicense 时,此权限允许客户端播放受保护的内容。 |
| ProcessMeteringDataResponse |
表示从 ProcessMeteringDataAsync(IProcessMeteringDataChallenge)中返回的数据。 |
| ProtectionSystemConstants |
表示内容保护系统标识符常量。 |
| ProtectionSystemsMismatchException |
此类是内部类,不应使用。 |
| ProtectionSystemSpecificHeaderBoxContents |
表示 PIFF 内容中的“保护特定标头”框的内容。 内容包括保护系统标识符和序列化的 PlayReady 对象。 |
| ProtocolChallengeContext |
存储与协议质询关联的上下文信息。 这是一个 |
| ProtocolResponse |
存储使用不透明响应标记的协议响应消息(即,除通过流内传送许可证 HandlePackagingDataAcquisitionAsync(PackagingChallenge)之外的所有质询)。 |
| ProtocolResponseContext |
存储与协议响应关联的上下文信息。 这是一个 |
| RegionRestrictedSet |
表示需要被清除的特定区域集中的区域,以及未被清除的区域。 |
| RegionSet |
表示服务提供商支持的区域集。 |
| RenewDomainException |
表示当客户端需要续订其域成员身份时引发的异常,因为客户端没有最新的域修订或显示过期的证书。 |
| Right |
表示 PlayReady 许可证中的权限。 这是一个 |
| RMPackagingException |
表示在使用 PlayReady Server SDK 打包内容时遇到错误时引发的异常。 |
| RMPackagingPropertyNotSetException |
表示在使用 PlayReady Server SDK 在与打包内容关联的类上未设置所需属性时引发的异常。 |
| RMPlayReadyObjectInvalidRecordException |
表示在包含无效记录时 PlayReadyObject 引发的异常。 |
| RMServerException |
表示可返回到客户端的 PlayReady Server SDK 异常。 它可用于从处理程序代码返回给客户端的“内部错误”。 如果可用,应使用更具体的异常。 |
| RootLicenseContentKey |
表示用于在叶许可证中加密密钥的密钥。 |
| SecureStop2AESKey |
表示用于请求许可证在可能的情况下使用 SecureStop2 功能的密钥,并验证安全停止质询是否使用 TEE 中的此密钥正确签名。 |
| SecureStopDataResponse |
表示从 ProcessSecureStopDataAsync(ISecureStopDataChallenge)中返回的数据。 |
| SecureStopRecord |
表示安全停止记录。 |
| ServerCertificate |
表示许可证服务器部署证书。 |
| ServerFeatureNotSupportedException |
表示服务器版本不支持功能时引发的异常。 |
| ServiceSpecificException |
表示因特定于服务的原因而引发给客户端的异常。 这是服务可用于向客户端报告问题的一般错误。 |
| SilverlightCertificate |
表示 Silverlight 证书。 对于 Silverlight 4.0 及更高版本,请改用 PCCertificate 。 |
| SimpleNonPersistentLicense |
已过时。 表示简单的非持久性许可证。 简单的非持久性许可证会自动向其添加并 PlayRight 绑定到客户端证书。 不会将其他任何权限添加到简单的非持久性许可证中,并且 BindingKey 可能不会更改。 |
| StreamInformation |
表示有关 PlayReady Server SDK 向其发出许可证的流中特定时间段的信息。 |
| StreamProtectionInformation |
表示用于加密流中特定时间段的内容的加密密钥信息。 |
| StreamProtectionInformationProtectionSystemSpecificHeaderBoxes |
此类是内部类,不应使用。 |
| TransportSecurityRequirementsNotMetException |
此类是内部类,不应使用。 |
| UnknownAccountException |
表示在域加入或离开作期间客户端发送未知帐户标识符时引发的异常。 |
| UnknownMeteringIdException |
表示在计量作期间客户端发送未知计数标识符时引发的异常。 |
| UnknownPublisherIdException |
表示在安全停止作期间客户端发送未知发布者标识符时引发的异常。 |
| WatermarkVendor |
表示客户端支持的单个水印供应商。 有关详细信息,请参阅 PlayReady 合规性规则文档,其中包含 PlayReady 许可协议。 |
接口
枚举
| 名称 | 说明 |
|---|---|
| CertificateType |
定义证书的类型。 |
| ContentKeyType |
定义内容密钥的类型。 |
| DecryptorSetup |
定义解密器设置要求,指示何时获取给定 PlayReadyHeader内容的许可证。 |
| EncryptionType |
定义应用于流的加密类型。 |
| EventLogId |
传递给用于 RMServerExceptionILogger 实现的异常的标识符。 |
| KeyExchangeAlgorithm |
定义允许客户端使用 KeyExchange 密钥执行的受支持算法。 |
| KeyUsage |
定义证书密钥对可以执行的作。 |
| LicenseChallengeReeFeatures |
定义可能已编译到客户端 REE 中的一组功能。 有关详细信息,请参阅 ReeFeatureList。 |
| LicenseChallengeTeeAPIs |
定义客户端可能支持的 TEE API 集。 有关详细信息,请参阅 TeeApiList。 |
| LicenseChallengeTeeProperties |
定义客户端可能支持的 TEE 属性集。 有关详细信息,请参阅 TeePropertyList。 |
| LicenseStorageResultsType |
指定要在调用GetLicenseStorageResults(LicenseStorageResultsType)该方法时从ILicenseAcknowledgementChallenge中检索的结果的类型。 |
| LicenseType |
定义正在颁发的 PlayReady 许可证的类型。 |
| PlatformIdentifier |
定义与证书关联的平台。 |
| PlayReadyHeaderType |
定义指示类型的 PlayReadyHeader标识符。 |
| ServerSupportedFeature |
定义 PlayReady Server SDK 可支持的功能。 |
| SupportedFeature |
定义在证书中指定的 PlayReady 客户端支持的功能。 |
| TrustValidationOptions |
表示各种信任验证选项的枚举。 此 SDK 必须从Microsoft获得许可。 有关详细信息 ,请参阅 Microsoft PlayReady 。 |