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 |
HandleLeaveDomainAsync(ILeaveDomainChallenge)から返されるデータを表します。 |
| License |
PlayReady ライセンスを表します。 このクラスは |
| LicenseAcknowledgementResponse |
HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge)から返されるデータを表します。 |
| LicenseResponse |
HandleLicenseAcquisitionAsync(ILicenseChallenge)から返される応答を表します。 |
| LicenseServerTimeCertificate |
ライセンス サーバー時刻証明書と対応する秘密キーを表します。 詳細については、LicenseServerTimeCertificate を参照してください。 |
| LicenseSourceId |
PlayReady ソース識別子を表します。 詳細については、PlayReady ライセンス契約に付属する PlayReady コンプライアンス規則に関するドキュメントを参照してください。 |
| LicenseStorageResult |
1 つのライセンスの格納試行に関してクライアントから報告された結果を表します。 |
| MasterKeySet |
Live TV サービス プロバイダーのサービスとリージョンの情報を表します。 |
| MediaLicense |
マルチメディア コンテンツを処理するために PlayReady クライアントによって使用される PlayReady ライセンスを表します。 |
| MeteringAction |
アクション名と対応するアクション数を含む測定アクションを表します。 |
| MeteringCertificateResponse |
GetMeteringCertificateAsync(IMeteringCertificateChallenge)から返されるデータを表します。 |
| MeteringRecord |
キー識別子とキー識別子の測定アクションのコレクションを含む測定レコードを表します。 |
| PackagingChallenge |
クライアントから受け取ったパッケージ データ取得チャレンジを表します。 |
| PackagingChallengeProtectionSystems |
このクラスは内部であり、使用しないでください。 |
| PackagingChallengeStreamProtectionRequests |
このクラスは内部であり、使用しないでください。 |
| PackagingResponse |
サービスがクライアントに返すパッケージ化応答を表します。 |
| PackagingResponseStreamProtectionResponses |
このクラスは内部であり、使用しないでください。 |
| PCCertificate |
PlayReady PC 証明書を表します。 |
| 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 内のこのキーを使用して Secure Stop Challenge が正しく署名されていることを確認するために使用されるキーを表します。 |
| 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 コンプライアンス規則に関するドキュメントを参照してください。 |
インターフェイス
| 名前 | 説明 |
|---|---|
| IBindingKey |
ライセンス内のコンテンツ キーをバインド キーで暗号化することで、ライセンスをクライアント、ドメイン、またはルート ライセンスにバインドするために使用されるキーのインターフェイスを提供します。 |
| IDeleteLicenseDataChallenge |
ライセンスの削除データ チャレンジ コンテキストのインターフェイスを提供します。 |
| IDeleteLicenseHandler |
ライセンス データの削除要求を処理するためのハンドラー インターフェイス。 |
| IDomainChallenge |
クライアントから受信したドメイン参加または退出チャレンジを表すインターフェイス。 |
| IDomainHandler |
ドメイン参加と脱退の要求を処理するためのハンドラー インターフェイス。 |
| IEncryptionKeyInfo |
キー情報のインターフェイスを提供します。 |
| IJoinDomainChallenge |
クライアントから受信したドメイン参加チャレンジを表すインターフェイス。 |
| ILeaveDomainChallenge |
ドメインを表すインターフェイスは、クライアントから受け取ったチャレンジを残します。 |
| ILicenseAcknowledgementChallenge |
クライアントから受信したライセンス確認チャレンジを表すインターフェイス。 |
| ILicenseAcknowledgementHandler |
ライセンス確認要求を処理するためのハンドラー インターフェイス。 |
| ILicenseAcquisitionHandler |
ライセンス取得要求を処理するためのハンドラー インターフェイス。 |
| ILicenseChallenge |
クライアントから受信したライセンス要求のインターフェイスを提供します。 |
| IMeteringCertificateChallenge |
クライアントから受信した測定証明書チャレンジのインターフェイスを提供します。 |
| IMeteringHandler |
測定データチャレンジと測定証明書要求を処理するためのハンドラー インターフェイス。 |
| IPackagingDataAcquisitionHandler |
パッケージ化データ取得要求を処理するためのハンドラー インターフェイス。 |
| IProcessMeteringDataChallenge |
クライアントから受信した測定データ チャレンジを表します。 |
| IProtocolChallenge |
不透明なチャレンジ タグを使用するプロトコル チャレンジに関する基本情報を提供します (つまり、 HandlePackagingDataAcquisitionAsync(PackagingChallenge)を介したライセンスのインストリーム配信を除くすべての課題)。 |
| IProtocolChallengeContext |
プロトコル チャレンジに関する基本情報を提供します。 |
| ISecureStop2Handler |
復号化子が破棄されることを確認するために必要なキーを取得するためのハンドラー インターフェイス。 |
| ISecureStopDataChallenge |
クライアントから受信したプロセスのセキュリティで保護された停止データ チャレンジを表します。 |
| ISecureStopHandler |
セキュリティで保護された停止データ要求を処理するためのハンドラー インターフェイス。 |
| IServerAuthorization |
サーバー承認を提供するためのハンドラー インターフェイス。 |
列挙型
| 名前 | 説明 |
|---|---|
| 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 クライアントでサポートされる機能を定義します。 |
| TrustValidationOptions |
さまざまな信頼検証オプションを表す列挙型。 この SDK は Microsoft からライセンスを取得する必要があります。 詳細については、 Microsoft PlayReady を参照してください。 |