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 媒體 DRM 生態系統中內容的對稱金鑰演算法。 |
ContentAuxKeySet |
代表用來加密分葉授權中內容金鑰的所有金鑰。 |
ContentKey |
Represnts 用來加密內容的金鑰。 此類別為 |
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 |
表示電腦或 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) 方法新增至 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 |
傳遞至用於 RMServerException 之 ILogger 實作之例外狀況的識別碼。 |
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 用戶端所支援的功能。 |