Microsoft.Media.Drm Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas
| Nama | Deskripsi |
|---|---|
| AdvancedLicense |
Mewakili lisensi PlayReady dengan fitur tingkat lanjut. Kelas ini adalah |
| AESContentKey |
Mewakili kunci yang digunakan untuk mengenkripsi konten PlayReady dengan algoritma AES. |
| BlackoutInformation |
Mewakili informasi pemadaman aliran. |
| BurnToAudioCDEnabler |
Kelas ini usang dan tidak boleh digunakan. |
| CannotChangeServerAuthorizationCertificate |
Kelas ini bersifat internal dan tidak boleh digunakan. |
| Certificate |
Mewakili rantai sertifikat PlayReady. |
| CertificateInfo |
Mewakili informasi produsen dari rantai sertifikat klien. |
| ClientInfo |
Mewakili informasi dasar tentang klien yang membuat permintaan. |
| ClientKeySet |
Mewakili semua kunci yang dapat diakses klien tertentu. Kelas ini digunakan untuk membangun lisensi akar yang dapat diskalakan. ContentEncryptionKey harus diatur ke instans kelas ini untuk menghasilkan lisensi akar yang dapat diskalakan. |
| ClientLimitReachedException |
Pengecualian diberikan kepada klien ketika telah mencapai batas jumlah klien yang dapat digabungkan ke domain. Jika memungkinkan Url yang menunjuk ke halaman yang menjelaskan kebijakan layanan dan langkah-langkah yang dapat ditindaklanjuti yang dapat dilakukan pengguna untuk memperbaiki situasi harus dikembalikan kepada pengguna. |
| ClientNotADomainMemberException |
Mewakili pengecualian yang dilemparkan kembali ke klien dalam skenario langka di mana klien menyajikan sertifikat domain tetapi tidak lagi menjadi anggota domain. Situasi ini dapat muncul jika klien dihapus dari domain dengan cara offline dan klien masih memiliki sertifikat domain. Pengecualian memberi tahu klien untuk meninggalkan domain atau bergabung kembali dengan domain. |
| ClientOSInformation |
Mewakili informasi OS klien tambahan yang dapat disediakan oleh implementasi klien PlayReady secara opsional ke server lisensi. |
| ClientRedirectException |
Mewakili pengecualian yang dilemparkan untuk mengalihkan klien ke server RMSDK yang berbeda. Klien harus mengulangi tantangannya ke server baru. |
| CocktailContentKey |
Mewakili kunci yang digunakan untuk mengenkripsi konten PlayReady dengan algoritma koktail. Algoritma koktail adalah algoritma kunci konten yang digunakan untuk mengenkripsi konten dalam ekosistem DRM Windows Media warisan. |
| ContentAuxKeySet |
Mewakili semua kunci yang digunakan untuk mengenkripsi kunci konten dalam lisensi daun. |
| ContentKey |
Merepresntasi kunci yang digunakan untuk mengenkripsi konten. Kelas ini adalah |
| CopyEnabler |
Kelas ini usang dan tidak boleh digunakan. |
| CopyRight |
Kelas ini usang dan tidak boleh digunakan. |
| CopyToDeviceEnabler |
Kelas ini usang dan tidak boleh digunakan. |
| DeleteLicenseDataResponse |
Mewakili data yang dikembalikan dari ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge). |
| DeviceCertificate |
Mewakili sertifikat Perangkat PlayReady. |
| DeviceCertRevokedException |
Kelas ini bersifat internal dan tidak boleh digunakan. |
| DomainCertificate |
Mewakili sertifikat Domain PlayReady. |
| DomainCertificateBuilder |
Membangun sertifikat domain baru. |
| DomainIdentifier |
Mewakili pengidentifikasi domain unik. |
| DomainRequiredException |
Mewakili pengecualian yang dilemparkan ketika klien tidak mengirim sertifikat domain atau sertifikat domain yang diharapkan ketika server ingin mengikat lisensi ke domain. |
| EmbeddedLicenseStore |
Mewakili Penyimpanan Lisensi Tersemat. |
| EncryptionKeyInformation |
Mewakili informasi tentang kunci konten dalam .PlayReadyHeader |
| ExplicitOutputProtection |
Mewakili teknologi yang diperluas di mana klien diizinkan untuk memutar konten. |
| ExplicitOutputRestrictionsConstants |
Menentukan sekumpulan konstanta pembatasan output eksplisit. Lihat dokumen Aturan Kepatuhan PlayReady yang menyertai perjanjian lisensi PlayReady untuk informasi selengkapnya. |
| ExportEnabler |
Mewakili pengaktif ekspor. Kelas ini adalah |
| ExtendedRestriction |
Mewakili kebijakan tambahan yang dapat ditambahkan ke lisensi tanpa perlu meningkatkan SDK Server PlayReady. |
| ExtendedRight |
Mewakili kebijakan tambahan yang dapat ditambahkan ke lisensi tanpa harus meningkatkan SDK Server PlayReady. |
| IndivRequiredException |
Mewakili pengecualian yang dilemparkan ketika klien PC atau Silverlight perlu individualisasi runtime DRM-nya. |
| JoinDomainResponse |
Mewakili data yang dikembalikan dari HandleJoinDomainAsync(IJoinDomainChallenge). |
| KeyExchangeLicense |
Mewakili lisensi PlayReady yang digunakan untuk pertukaran kunci. |
| KeyExchangeRight |
Hak yang memungkinkan klien menggunakan lisensi untuk pertukaran kunci. |
| LeaveDomainResponse |
Mewakili data yang dikembalikan dari HandleLeaveDomainAsync(ILeaveDomainChallenge). |
| License |
Mewakili lisensi PlayReady. Kelas ini adalah |
| LicenseAcknowledgementResponse |
Mewakili data yang dikembalikan dari HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge). |
| LicenseResponse |
Mewakili respons yang dikembalikan dari HandleLicenseAcquisitionAsync(ILicenseChallenge). |
| LicenseServerTimeCertificate |
Mewakili sertifikat Waktu Server Lisensi dan kunci privat yang sesuai. Lihat LicenseServerTimeCertificate untuk informasi lebih lanjut. |
| LicenseSourceId |
Mewakili pengidentifikasi Sumber PlayReady. Lihat dokumen Aturan Kepatuhan PlayReady yang menyertai perjanjian lisensi PlayReady untuk informasi selengkapnya. |
| LicenseStorageResult |
Mewakili hasil yang dilaporkan oleh klien mengenai upayanya untuk menyimpan satu lisensi. |
| MasterKeySet |
Mewakili layanan dan informasi wilayah penyedia layanan Live TV. |
| MediaLicense |
Mewakili lisensi PlayReady yang dimaksudkan untuk digunakan oleh klien PlayReady untuk menangani konten multimedia. |
| MeteringAction |
Mewakili tindakan pengukuran yang berisi nama tindakan dan jumlah tindakan yang sesuai. |
| MeteringCertificateResponse |
Mewakili data yang dikembalikan dari GetMeteringCertificateAsync(IMeteringCertificateChallenge). |
| MeteringRecord |
Mewakili rekaman pengukuran yang berisi pengidentifikasi kunci dan kumpulan tindakan pengukuran pengidentifikasi kunci. |
| PackagingChallenge |
Mewakili tantangan akuisisi data pengemasan yang diterima dari klien. |
| PackagingChallengeProtectionSystems |
Kelas ini bersifat internal dan tidak boleh digunakan. |
| PackagingChallengeStreamProtectionRequests |
Kelas ini bersifat internal dan tidak boleh digunakan. |
| PackagingResponse |
Mewakili respons pengemasan, layanan akan kembali ke klien. |
| PackagingResponseStreamProtectionResponses |
Kelas ini bersifat internal dan tidak boleh digunakan. |
| PCCertificate |
Mewakili sertifikat PC PlayReady. |
| PlayEnabler |
Mewakili pengaktif pemutaran, teknologi di mana konten diizinkan untuk mengalir melalui klien PlayReady. |
| PlayReadyHeader |
Mewakili header PlayReady. Header PlayReady biasanya dimasukkan ke dalam file media PlayReady selama proses enkripsi. |
| PlayReadyHeaderAttribute |
Mewakili atribut dalam PlayReadyHeader. |
| PlayReadyObject |
Mewakili objek PlayReady. |
| PlayReadyRecord |
Mewakili rekaman dalam PlayReadyObject. Kelas ini adalah |
| PlayReadyServerAuthorization |
Menyediakan kontrol atas otorisasi operasi dan fitur server. |
| PlayRight |
Ketika ditambahkan ke AdvancedLicense melalui AddRight(Right) metode , hak ini memungkinkan klien untuk memutar konten yang dilindungi. |
| ProcessMeteringDataResponse |
Mewakili data yang dikembalikan dari ProcessMeteringDataAsync(IProcessMeteringDataChallenge). |
| ProtectionSystemConstants |
Mewakili konstanta pengidentifikasi sistem perlindungan konten. |
| ProtectionSystemsMismatchException |
Kelas ini bersifat internal dan tidak boleh digunakan. |
| ProtectionSystemSpecificHeaderBoxContents |
Mewakili konten kotak Header Khusus Perlindungan dalam konten PIFF. Konten mencakup pengidentifikasi sistem perlindungan dan Objek PlayReady berseri. |
| ProtocolChallengeContext |
Menyimpan informasi konteks yang terkait dengan tantangan protokol. Ini adalah |
| ProtocolResponse |
Menyimpan pesan respons protokol yang menggunakan tag respons buram (yaitu, semua tantangan kecuali untuk pengiriman lisensi in-stream melalui HandlePackagingDataAcquisitionAsync(PackagingChallenge)). |
| ProtocolResponseContext |
Menyimpan informasi konteks yang terkait dengan respons protokol. Ini adalah |
| RegionRestrictedSet |
Mewakili wilayah dalam set wilayah tertentu yang perlu disadap serta wilayah yang tidak pingsan. |
| RegionSet |
Mewakili kumpulan wilayah yang didukung oleh penyedia layanan. |
| RenewDomainException |
Mewakili pengecualian yang dilemparkan ketika klien perlu memperbarui keanggotaan domain mereka karena klien tidak memiliki revisi domain terbaru atau menyajikan sertifikat yang kedaluwarsa. |
| Right |
Mewakili hak dalam lisensi PlayReady. Ini adalah |
| RMPackagingException |
Mewakili pengecualian yang dilemparkan saat terjadi kesalahan saat mengemas konten menggunakan PlayReady Server SDK. |
| RMPackagingPropertyNotSetException |
Mewakili pengecualian yang dilemparkan ketika properti yang diperlukan tidak diatur pada kelas yang terkait dengan konten kemasan menggunakan PlayReady Server SDK. |
| RMPlayReadyObjectInvalidRecordException |
Mewakili pengecualian yang dilemparkan ketika berisi PlayReadyObject rekaman yang tidak valid. |
| RMServerException |
Mewakili pengecualian PlayReady Server SDK yang dapat dikembalikan ke klien. Ini dapat digunakan dari kode handler untuk mengembalikan "kesalahan internal" kembali ke klien. Pengecualian yang lebih spesifik harus digunakan jika tersedia. |
| RootLicenseContentKey |
Mewakili kunci yang digunakan untuk mengenkripsi kunci dalam lisensi daun. |
| SecureStop2AESKey |
Mewakili kunci yang digunakan untuk meminta lisensi menggunakan fitur SecureStop2 jika memungkinkan dan untuk memverifikasi bahwa Tantangan Berhenti Aman ditandatangani dengan benar menggunakan kunci ini di dalam TEE. |
| SecureStopDataResponse |
Mewakili data yang dikembalikan dari ProcessSecureStopDataAsync(ISecureStopDataChallenge). |
| SecureStopRecord |
Mewakili rekaman penghentian aman. |
| ServerCertificate |
Mewakili sertifikat penyebaran Server Lisensi. |
| ServerFeatureNotSupportedException |
Mewakili pengecualian yang dilemparkan ketika fitur tidak didukung oleh edisi server. |
| ServiceSpecificException |
Mewakili pengecualian yang diberikan kepada klien karena alasan khusus untuk layanan. Ini adalah kesalahan umum yang dapat digunakan oleh layanan untuk melaporkan masalah kembali ke klien. |
| SilverlightCertificate |
Mewakili sertifikat Silverlight. Untuk Silverlight 4.0 dan seterusnya, gunakan PCCertificate sebagai gantinya. |
| SimpleNonPersistentLicense |
Obsolete. Mewakili lisensi sederhana yang tidak persisten. Lisensi sederhana yang tidak persisten secara otomatis memiliki PlayRight ditambahkan ke lisensi tersebut dan terikat ke sertifikat klien. Tidak ada hak lain yang dapat ditambahkan ke lisensi sederhana yang tidak persisten dan BindingKey tidak dapat diubah. |
| StreamInformation |
Mewakili informasi tentang periode waktu tertentu dalam aliran di mana SDK Server PlayReady diminta untuk mengeluarkan lisensi. |
| StreamProtectionInformation |
Mewakili informasi kunci enkripsi yang digunakan untuk mengenkripsi konten dari periode waktu tertentu dalam aliran. |
| StreamProtectionInformationProtectionSystemSpecificHeaderBoxes |
Kelas ini bersifat internal dan tidak boleh digunakan. |
| TransportSecurityRequirementsNotMetException |
Kelas ini bersifat internal dan tidak boleh digunakan. |
| UnknownAccountException |
Mewakili pengecualian yang dilemparkan ketika pengidentifikasi akun yang tidak diketahui dikirim oleh klien selama operasi bergabung atau keluar domain. |
| UnknownMeteringIdException |
Mewakili pengecualian yang dilemparkan ketika pengidentifikasi pengukuran yang tidak diketahui dikirim oleh klien selama operasi pengukuran. |
| UnknownPublisherIdException |
Mewakili pengecualian yang dilemparkan ketika pengidentifikasi penerbit yang tidak diketahui dikirim oleh klien selama operasi penghentian aman. |
| WatermarkVendor |
Mewakili vendor marka air tunggal yang didukung klien. Lihat dokumen Aturan Kepatuhan PlayReady yang menyertai perjanjian lisensi PlayReady untuk informasi selengkapnya. |
Antarmuka
| Nama | Deskripsi |
|---|---|
| IBindingKey |
Menyediakan antarmuka untuk kunci yang digunakan untuk mengikat lisensi ke klien, domain, atau lisensi akar dengan mengenkripsi kunci konten dalam lisensi dengan kunci pengikatan. |
| IDeleteLicenseDataChallenge |
Menyediakan antarmuka untuk konteks hapus tantangan data lisensi. |
| IDeleteLicenseHandler |
Antarmuka handler untuk memproses permintaan data lisensi penghapusan. |
| IDomainChallenge |
Antarmuka yang mewakili gabungan domain atau meninggalkan tantangan yang diterima dari klien. |
| IDomainHandler |
Antarmuka handler untuk memproses permintaan Domain Join dan Leave. |
| IEncryptionKeyInfo |
Menyediakan antarmuka untuk informasi utama. |
| IJoinDomainChallenge |
Antarmuka yang mewakili tantangan gabungan domain yang diterima dari klien. |
| ILeaveDomainChallenge |
Antarmuka yang mewakili tantangan meninggalkan domain diterima dari klien. |
| ILicenseAcknowledgementChallenge |
Antarmuka yang mewakili tantangan pengakuan lisensi yang diterima dari klien. |
| ILicenseAcknowledgementHandler |
Antarmuka handler untuk memproses permintaan Pengakuan Lisensi. |
| ILicenseAcquisitionHandler |
Antarmuka handler untuk memproses permintaan Akuisisi Lisensi. |
| ILicenseChallenge |
Menyediakan antarmuka untuk permintaan lisensi yang diterima dari klien. |
| IMeteringCertificateChallenge |
Menyediakan antarmuka untuk tantangan sertifikat pengukuran yang diterima dari klien. |
| IMeteringHandler |
Antarmuka handler untuk memproses tantangan data pengukuran dan mengukur permintaan sertifikat. |
| IPackagingDataAcquisitionHandler |
Antarmuka handler untuk memproses permintaan Akuisisi Data Pengemasan. |
| IProcessMeteringDataChallenge |
Mewakili tantangan data pengukuran yang diterima dari klien. |
| IProtocolChallenge |
Menyediakan informasi dasar tentang tantangan protokol yang menggunakan tag tantangan buram (yaitu, semua tantangan kecuali untuk pengiriman lisensi dalam aliran melalui HandlePackagingDataAcquisitionAsync(PackagingChallenge)). |
| IProtocolChallengeContext |
Menyediakan informasi dasar tentang tantangan protokol. |
| ISecureStop2Handler |
Antarmuka handler untuk mendapatkan kunci yang diperlukan untuk memverifikasi bahwa dekriptor dihancurkan. |
| ISecureStopDataChallenge |
Mewakili tantangan data penghentian aman proses yang diterima dari klien. |
| ISecureStopHandler |
Antarmuka handler untuk memproses permintaan data henti yang aman. |
| IServerAuthorization |
Antarmuka handler untuk menyediakan otorisasi server. |
Enum
| Nama | Deskripsi |
|---|---|
| CertificateType |
Menentukan jenis Sertifikat. |
| ContentKeyType |
Menentukan jenis kunci konten. |
| DecryptorSetup |
Menentukan persyaratan penyiapan dekriptor yang menunjukkan kapan harus memperoleh lisensi untuk konten untuk .PlayReadyHeader |
| EncryptionType |
Menentukan jenis enkripsi yang diterapkan ke aliran. |
| EventLogId |
Pengidentifikasi pengecualian yang diteruskan ke implementasi ILogger yang digunakan untuk RMServerException. |
| KeyExchangeAlgorithm |
Menentukan algoritma yang didukung yang diizinkan untuk dilakukan klien menggunakan kunci KeyExchange. |
| KeyUsage |
Menentukan operasi yang dapat dilakukan pasangan kunci sertifikat. |
| LicenseChallengeReeFeatures |
Menentukan serangkaian fitur yang mungkin telah dikompilasi ke dalam REE klien. Lihat ReeFeatureList untuk informasi lebih lanjut. |
| LicenseChallengeTeeAPIs |
Menentukan sekumpulan API TEE yang mungkin didukung klien. Lihat TeeApiList untuk informasi lebih lanjut. |
| LicenseChallengeTeeProperties |
Menentukan sekumpulan properti TEE yang mungkin didukung klien. Lihat TeePropertyList untuk informasi lebih lanjut. |
| LicenseStorageResultsType |
Menentukan jenis hasil yang akan diambil dari ILicenseAcknowledgementChallenge saat memanggil GetLicenseStorageResults(LicenseStorageResultsType) metode . |
| LicenseType |
Menentukan jenis lisensi PlayReady yang dikeluarkan. |
| PlatformIdentifier |
Mendefinisikan platform tempat sertifikat dapat dikaitkan. |
| PlayReadyHeaderType |
Menentukan pengidentifikasi yang menunjukkan jenis PlayReadyHeader. |
| ServerSupportedFeature |
Menentukan fitur yang dapat didukung oleh PlayReady Server SDK. |
| SupportedFeature |
Menentukan fitur yang didukung oleh klien PlayReady yang ditentukan dalam sertifikat. |
| TrustValidationOptions |
Enum untuk mewakili berbagai opsi validasi kepercayaan. SDK ini harus dilisensikan dari Microsoft. Lihat Microsoft PlayReady untuk informasi selengkapnya. |