Bekerja dengan Daftar Pencabutan

[Fitur yang terkait dengan halaman ini, Windows Media Format 11 SDK, adalah fitur warisan. Ini telah digantikan oleh Pembaca Sumber dan Penulis Sink. Pembaca Sumber dan Penulis Sink telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan Pembaca Sumber dan Penulis Sink alih-alih Windows Media Format 11 SDK, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Untuk menanggapi pelanggaran keamanan dan memastikan bahwa aplikasi pemutar yang diketahui rusak atau disusupi tidak dapat memutar atau menggunakan file yang dilindungi, setiap lisensi yang dikeluarkan berisi daftar pencabutan. Daftar pencabutan berisi sertifikat aplikasi dari semua aplikasi pemutar yang diketahui rusak atau rusak. Ketika lisensi baru diterima, komponen DRM aplikasi pemutar memeriksa daftar pencabutan. Jika ditemukan yang lebih baru dari yang saat ini ada di komputer, daftar yang lebih baru akan disimpan. Lain kali konsumen memainkan file ASF yang dilindungi, komponen DRM membandingkan aplikasi pemutar dengan daftar pencabutan. Jika aplikasi pemutar dicabut, komponen DRM mengirimkan pesan kesalahan ke aplikasi.

Aplikasi pemutar dapat menerima pesan kesalahan pencabutan dalam skenario berikut:

  • Pesan kesalahan diterima setelah aplikasi memanggil metode IWMDRMReader::AcquireLicense untuk file yang dilindungi. Panggilan gagal dengan kode HRESULT NS_E_DRM_APPCERT_REVOKED, yang disediakan ke fungsi panggilan balik OnStatus dengan status WMT_ACQUIRE_LICENSE. Jika kode HRESULT ini diabaikan, kesalahan akan terus terjadi.
  • Pesan kesalahan diterima ketika aplikasi membuat pembaca berkemampuan DRM dan memanggil metode IWMReader::Open untuk file yang dilindungi. Panggilan gagal dengan kode HRESULT NS_E_DRM_APPCERT_REVOKED, yang diberikan ke metode panggilan balik IWMStatusCallback::OnStatus dengan status WMT_OPENED. Ketika aplikasi pemutar menerima pesan kesalahan ini, aplikasi harus memberi tahu pengguna akhir dan menyediakan cara bagi mereka untuk memulihkan fungsionalitas ke pemutar mereka. Misalnya, aplikasi dapat membuka URL tempat pengguna akhir dapat mengunduh peningkatan untuk aplikasi yang disusupi.

Catatan DRM tidak didukung oleh versi berbasis x64 dari SDK ini.

Fitur Manajemen Hak Digital

Menangani Peristiwa Akuisisi Lisensi