Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Metode Windows Media Device Manager dapat mengembalikan berbagai kode kesalahan. Beberapa di antaranya khusus untuk Windows Media Device Manager, sementara yang lain didefinisikan oleh SDK lain atau kit porting yang digunakan untuk membangun perangkat dan menggelegak hingga metode Windows Media Device Manager. Bagian ini menjelaskan berbagai kode kesalahan yang dapat dikembalikan oleh teknologi Windows Media, yang diatur berdasarkan asal.
Kode Kesalahan Pengelola Perangkat Windows Media
Kode kesalahan berikut didefinisikan oleh Windows Media Device Manager SDK.
| Mengembalikan kode | Deskripsi |
|---|---|
| WMDM_E_BUFFERTOOSMALL | Buffer yang disediakan oleh pemanggil terlalu kecil. Klien harus meningkatkan ukuran buffer dan mencoba kembali panggilan. |
| WMDM_E_BUSY | Perangkat sibuk dan tidak dapat memenuhi permintaan baru. |
| Kode kesalahan WMDM_E_CALL_OUT_OF_SEQUENCE menunjukkan bahwa panggilan dilakukan di luar urutan yang benar. | Operasi dipanggil dalam urutan yang salah. (Misalnya, memanggil fungsi Read tanpa fungsi Open.) |
| WMDM_E_INCORRECT_APPSEC | Tingkat minimum keamanan aplikasi tidak benar. Ini dapat disebabkan jika pasangan kunci/sertifikat perangkat bukan tingkat keamanan yang cukup tinggi. |
| WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE | Pipa layanan PMSN tidak dapat dibuka. |
| WMDM_E_HAK_INKORREKSI | Hak atas berkas tidak sesuai. |
| WMDM_E_INTERFACEDEAD | Objek telah terputus dari klien. |
| WMDM_E_INVALIDTYPE (Tipe Tidak Valid) | Tipe ini tidak valid. |
| Lisensi WMDM telah kedaluwarsa | Lisensi telah kedaluwarsa. |
| Lisensi tidak ada | Lisensi tidak ada. |
| WMDM_E_PEMERIKSAAN_MAC_GAGAL | Pemeriksaan kode autentikasi pesan gagal. |
| WMDM_E_MOREDATA | Ada lebih banyak data. |
| WMDM Tidak Ada Hak | Pemanggil tidak memiliki hak untuk operasi ini. |
| WMDM_E_NOTCERTIFIED | Pemanggil tidak diautentikasi untuk melakukan panggilan ini. |
| WMDM_E_NOTSUPPORTED | Operasi ini tidak didukung. |
| WMDM_E_PROCESSFAILED | Proses gagal. |
| WMDM_E_REVOKED | Lisensi telah dicabut. |
| WMDM_E_SDMI_NOMORECOPIES | Sesuai dengan aturan SDMI, tidak ada salinan lagi yang dapat dibuat. |
| WMDM_E_SDMI_TRIGGER | Validasi SDMI gagal. |
| WMDM_E_TOO_MANY_SESSIONS | Terlalu banyak sesi yang ada. |
| WMDM_E_PENGGUNA_MEMBATALKAN | Pengguna membatalkan operasi. |
Penyedia layanan harus menahan diri dari mengembalikan kode kegagalan generik, misalnya, E_FAIL. Ini harus mengembalikan kode kesalahan seakurat mungkin, sehingga jika kesalahan disebarkan ke aplikasi, aplikasi dapat memberikan umpan balik yang bermakna kepada pengguna.
Untuk kesalahan dalam operasi terkait penyimpanan dan perangkat, penyedia layanan harus menggunakan kode kesalahan Win32. Penyedia layanan dapat menggunakan HRESULT_FROM_WIN32 untuk mengonversi kode kesalahan Windows ke nilai HRESULT dan menggunakannya sebagai nilai yang dikembalikan. Makro ini dan kode kesalahan didefinisikan dalam winerror.h yang merupakan bagian dari Platform SDK.
Kode Kesalahan MTP
Perangkat yang mendukung Media Transport Protocol (MTP) dapat mengembalikan kode kesalahan berikut. Sebagian besar kode kesalahan menyiratkan kesalahan dalam tumpukan MTP, tetapi sangat membantu dalam mendiagnosis situasi kesalahan.
| HRESULT | Kode respons MTP | Deskripsi kode respons MTP | Detail |
|---|---|---|---|
| 0x80042003 | 0x2003 | Sesi Tidak Terbuka | Menunjukkan bahwa penanda sesi operasi tidak berupa sesi yang sedang terbuka saat ini. Ini mengindikasikan kesalahan internal dalam tumpukan MTP. |
| 0x80042004 | 0x2004 | TransactionID Tidak Valid | Menunjukkan bahwa TransactionID adalah nol atau tidak mengacu pada transaksi yang valid. Ini menunjukkan adanya kesalahan internal pada lapisan MTP. |
| 0x80042005 | 0x2005 | Operasi Tidak Didukung | Menunjukkan bahwa kode operasi tampaknya merupakan kode yang valid, tetapi perangkat tidak mendukung operasi. Ini menunjukkan kesalahan internal dalam tumpukan MTP. |
| 0x80042006 | 0x2006 | Parameter Tidak Didukung | Menunjukkan bahwa parameter non-nol ditentukan bersama dengan operasi, dan parameter tidak digunakan untuk operasi tersebut. Ini menunjukkan adanya kesalahan internal pada tumpukan MTP. |
| 0x80042007 | 0x2007 | Transfer Tidak Lengkap | Menunjukkan bahwa transfer tidak selesai, dan data apa pun yang ditransfer harus dibuang. Respons ini tidak sesuai dengan transaksi yang dibatalkan. |
| 0x80042008 | 0x2008 | StorageID Tidak Valid | Menunjukkan bahwa ID penyimpanan yang dikirim dengan operasi tidak merujuk ke penyimpanan valid aktual yang ada di perangkat. Ini menunjukkan kesalahan internal dalam stack MTP. |
| 0x80042009 | 0x2009 | ObjectHandle Tidak Valid | Menunjukkan bahwa pegangan objek tidak merujuk ke objek aktual yang ada di perangkat. Aplikasi harus menghitung penyimpanan lagi. |
| 0x8004200A | 0x200A | DeviceProp Tidak Didukung | Menunjukkan bahwa kode properti perangkat tampaknya merupakan kode yang valid, tetapi properti tersebut tidak didukung oleh perangkat. Ini menunjukkan kesalahan yang bersifat internal pada tumpukan MTP. |
| 0x8004200B | 0x200B | ObjectFormatCode Tidak Valid | Menunjukkan bahwa perangkat tidak mendukung kode format objek tertentu yang disediakan dalam konteks tertentu. |
| 0x80042012 | 0x2012 | Penghapusan Parsial | Menunjukkan bahwa hanya sebagian dari penyimpanan-penyimpanan yang diindikasikan untuk dihapus yang benar-benar dihapus, karena beberapa dilindungi penulisan atau berada di penyimpanan yang hanya bisa dibaca. |
| 0x80042013 | 0x2013 | Toko Tidak Tersedia | Menunjukkan bahwa penyimpanan (atau penyimpanan yang berisi objek yang ditunjukkan) tidak tersedia secara fisik. Hal ini dapat disebabkan oleh lonjakan media. Respons ini tidak akan digunakan untuk menunjukkan bahwa toko sibuk. |
| 0x80042014 | 0x2014 | Spesifikasi Menurut Format Tidak Didukung | Menunjukkan bahwa operasi yang mencoba menentukan tindakan hanya pada objek dengan format tertentu, dan kemampuan tersebut tidak didukung. Operasi harus dicoba lagi tanpa menentukan berdasarkan format. Setiap respons dari sifat ini menyimpulkan bahwa setiap upaya di masa mendatang untuk menentukan berdasarkan format dengan operasi yang ditunjukkan akan menghasilkan respons yang sama. Ini menunjukkan kesalahan internal dalam tumpukan MTP. |
| 0x80042015 | 0x2015 | Tidak Ada ObjectInfo yang Valid | Menunjukkan bahwa host tidak memberikan info objek yang valid ke perangkat sebelum mentransfer objek. Ini menunjukkan kesalahan internal dalam tumpukan MTP. |
| 0x80042016 | 0x2016 | Format Kode Tidak Valid | Menunjukkan bahwa kode data tidak memiliki format yang benar, dan oleh karena itu tidak valid. Ini menunjukkan kesalahan internal dalam tumpukan MTP. |
| 0x80042017 | 0x2017 | Kode Vendor Tidak Diketahui | Perangkat tidak tahu cara menangani kode ekstensi vendor. |
| 0x8004201A | 0x201A | ObjekInduk Tidak Valid | Menunjukkan bahwa objek bukan objek induk yang valid. Ini menunjukkan kesalahan internal dalam tumpukan MTP. |
| 0x8004201B | 0x201B | Format Tidak Valid untuk DeviceProp | Menunjukkan bahwa upaya dilakukan untuk mengatur properti perangkat, tetapi data tidak memiliki ukuran atau format yang benar. Ini menunjukkan adanya error internal pada tumpukan MTP. |
| 0x8004201C | 0x201C | Nilai DeviceProp Tidak Valid | Menunjukkan bahwa upaya dilakukan untuk mengatur properti perangkat ke nilai yang tidak diizinkan oleh perangkat. Ini menunjukkan kesalahan internal dalam tumpukan MTP. |
| 0x8004201E | 0x201E | Sesi Sudah Terbuka | Menunjukkan bahwa host mencoba membuka sesi saat sesi sudah terbuka. Ini menunjukkan kesalahan internal dalam lapisan MTP. |
| 0x8004201F | 0x201F | Transaksi Dibatalkan | Dapat digunakan untuk menunjukkan bahwa operasi terganggu karena pembatalan manual. |
| 0x80042020 | 0x2020 | Spesifikasi Tujuan Tidak Didukung | Menunjukkan bahwa perangkat tidak mendukung spesifikasi tujuan oleh host. Hal ini menunjukkan kesalahan internal dalam tumpukan MTP. |
| 0x8004A801 | 0xA801 | Invalid_ObjectPropCode | Menunjukkan bahwa perangkat tidak mendukung Kode Properti Objek yang dikirim dalam konteks ini. Ini menunjukkan kesalahan internal dalam lapisan MTP. |
| 0x8004A802 | 0xA802 | Invalid_ObjectProp_Format | Menunjukkan bahwa properti objek yang dikirim ke perangkat dalam ukuran atau jenis yang tidak didukung. Ini menunjukkan kesalahan internal dalam tumpukan MTP. |
| 0x8004A803 | 0xA803 | Nilai_ObjectProp_Tidak_Sah | Menunjukkan bahwa properti objek yang dikirim ke perangkat adalah jenis yang benar, tetapi berisi nilai yang tidak didukung. Ini menandakan kesalahan internal dalam tumpukan MTP. |
| 0x8004A804 | 0xA804 | Invalid_ObjectReference | Menunjukkan bahwa Referensi Objek terkirim tidak valid. Referensi berisi handle objek yang tidak ada pada perangkat, atau referensi yang mencoba diatur tidak didukung dalam konteks. Ini dapat disebabkan oleh kesalahan dalam tumpukan MTP atau karena aplikasi menggunakan objek penyimpanan kedaluarsa. |
| 0x8004A806 | 0xA806 | Dataset_Tidak_Valid | Menunjukkan bahwa himpunan data yang dikirim dalam fase data operasi ini tidak valid. Ini menunjukkan kesalahan internal dalam tumpukan MTP. |
| 0x8004A807 | 0xA807 | Obyek_Terlalu_Besar | Menunjukkan bahwa objek yang ingin dikirim tidak dapat disimpan dalam sistem file perangkat. Ini tidak akan dikembalikan ketika ruang pada penyimpanan tidak cukup. |
Kesalahan Windows Media DRM untuk Porting Kit Perangkat Portabel
Kode kesalahan yang berikut didefinisikan dalam Windows Media DRM untuk Portable Devices Porting Kit dan dapat dikembalikan oleh metode yang memanggil perangkat yang dibangun pada porting kit ini. Kode kesalahan ini terkait dengan masalah DRM.
| Kode Pengembalian | Deskripsi | Nilai heksadesimal |
|---|---|---|
| DRM_FAILED(Status) | Operasi gagal. | (Status)<0 |
| DRM_SUCCEEDED(Status) | Operasi berhasil diselesaikan. | (Status) >= 0 |
| DRM_SUCCESS | Operasi berhasil diselesaikan. | 0x00000000L |
| DRM_S_FALSE | Metode berhasil dan mengembalikan nilai Boolean FALSE. | 0x00000001L |
| DRM_E_FAIL | Kegagalan yang tidak ditentukan telah terjadi. | 0x80004005L |
| DRM_E_INVALIDARG | Parameter tidak valid atau merupakan penunjuk NULL . | 0x80070057L |
| DRM_E_OUTOFMEMORY | Metode gagal mengalokasikan memori yang diperlukan. | 0x80000002L |
| DRM_E_FILENOTFOUND | Sistem tidak dapat menemukan file yang ditentukan | 0x80030002L |
| DRM_E_BUFFERTOOSMALL | Buffer terlalu kecil untuk data. | 0x8007007AL |
| DRM_E_NOTIMPL | Tidak diterapkan. | 0x80004001L |
| DRM_E_NOMORE | Akhir enumerasi, atau tidak ada lagi data yang tersedia. | 0x80070103L |
| DRM_E_ARITHMETIC_OVERFLOW (Kesalahan: Operasi Aritmatika Melebihi Batas) | Operasi aritmatika mengakibatkan luapan (hilangnya bit penting). | 0x8007534L |
| DRM_E_ALGORITHMNOTSET | Algoritma enkripsi yang diperlukan untuk operasi ini tidak didukung. | 0x8004c017 |
| DRM_E_APPCERT_REVOKED | Sertifikat aplikasi yang diberikan kepada DRM dicabut. | 0X8004C053 |
| DRM_E_BACKUP_EXISTS | File cadangan sudah ada. | 0x8004c032 |
| DRM_E_CH_ATTR_MISSING | Atribut header konten hilang. | 0x80041107L |
| DRM_E_CH_BAD_KEY | Kunci tidak valid. | 0x8004110EL |
| DRM_E_CH_CHECKSUM_MISSING | Checksum header konten hilang. | 0x80041106L |
| DRM_E_CH_INVALID_HEADER | Header konten tidak valid. | 0x80041108L |
| KESALAHAN_DRM_KID_HILANG | Atribut KID hilang dari header konten. | 0x80041104L |
| DRM_E_CH_LAINFO_TIDAK_DITEMUKAN | Atribut LAINFO hilang dari kepala konten. | 0x80041105L |
| KESALAHAN_DRM_E_CH_NOT_SIGNED | Header tidak ditandatangani. | 0x80041113L |
| DRM_E_CH_TIDAK_BISA_MEMVERIFIKASI | Tanda tangan header konten tidak dapat diverifikasi. | 0x8004110AL |
| DRM_E_CH_UNKNOWN_ERROR | Terjadi kesalahan yang tidak diketahui. | 0x80041116L |
| DRM_E_CH_ALGORITMA_HASH_TIDAK_DIDUKUNG | Algoritma hash tidak didukung. | 0x8004110CL |
| Algoritme Tanda Tangan Tidak Didukung DRM_E_CH | Algoritma tanda tangan tidak didukung. | 0x8004110DL |
| DRM_E_CH_VERSI_TIDAK_DIDUKUNG | Versi header konten tidak didukung. | 0x8004110BL |
| DRM_E_CH_VERSION_TIDAK_TERSEDIA | Versi header konten hilang. | 0x80041103L |
| DRM_E_CIPHER_NOTINITIALIZED (Cipher belum diinisialisasi) | Rutinitas Cipher DRM tidak diinisialisasi dengan benar sebelum memanggil rutinitas enkripsi/dekripsi. | 0x800480D2L |
| DRM_E_CLIENTTIMEINVALID | Waktu/jam pada perangkat tidak disinkronkan dengan server lisensi dalam batas toleransi. | 0x8004c01c |
| DRM_E_CLK_TANGGAL_TIDAK_VALID | Respons jam aman tidak valid. | 0x8004c040 |
| DRM_E_CLK_INVALID_RESPONSE | Respons jam aman tidak valid. | 0x8004c03f |
| DRM_E_CLK_TIDAK_DISETUJUI (Clock belum diatur) | Lisensi mungkin ada tetapi tidak dapat digunakan karena jam aman tidak diatur. | 0x8004C05B |
| DRM_E_CLK_NOT_SUPPORTED | Jam aman tidak didukung. | 0x8004c04a |
| DRM_E_CLK_RESETSTATEREADERROR | Status Reset jam aman tidak dapat dibaca. | 0x8004c04d |
| DRM_E_CLK_RESETSTATEWRITEERROR | Status reset pengaturan waktu aman tidak dapat ditulis. | 0x8004c04e |
| DRM_E_CLK_UNSUPPORTED_VALUE | Respons jam aman berisi nilai yang tidak didukung. | 0x8004c041 |
| DRM_E_CONDITIONFAIL | Kondisi dalam lisensi gagal disetujui. | 0x8004c007 |
| DRM_KONDISITIDAKDIDUKUNG | Kondisi dalam lisensi tidak didukung oleh versi DRM ini. | 0x8004c008 |
| DRM_E_CRYPTO_FAILED | Operasi kriptografi gagal. | 0X8004C054 |
| DRM_E_DECRYPT_NOTINITIALIZED | Rutinitas dekripsi DRM tidak diinisialisasi dengan benar sebelum mencoba mendekripsi data. | 0x800480D3L |
| DRM_E_UkuranSertifikatPerangkatMelebihiBatas | Sertifikat perangkat melebihi ukuran maksimum. | 0x8004c043 |
| DRM_E_DEVCERTINDIV_NOT_SUPPORTED | Individualisasi sertifikat perangkat tidak didukung. | 0x8004c04b |
| Kesalahan DRM_E_DEVCERTREADERROR: Masalah membaca sertifikat perangkat. | Sertifikat perangkat tidak dapat dibaca. | 0x8004c045 |
| DRM_E_DEVCERTTEMPLATE_MELEBIHI_BATAS_UKURAN | Templat sertifikat perangkat melebihi ukuran maksimum. | 0x8004c044 |
| DRM_E_DEVCERTTEMPLATEREADERROR | Templat sertifikat perangkat tidak dapat dibaca. | 0x8004c049 |
| DRM_E_DEVCERTWRITEERROR (Kesalahan penulisan sertifikat perangkat) | Sertifikat perangkat tidak dapat disimpan. | 0x8004c046 |
| DRM_E_DEVICENOTINIT | Perangkat ini belum diinisialisasi terhadap layanan inisialisasi DRM. | 0x8004c001 |
| DRM_E_DRMNOTINIT | Aplikasi tidak memanggil DRM_MGR_Initialize dengan benar. | 0x8004c002 |
| DRM_E_DUPLICATEDHEADERATTRIBUTE | Header berisi atribut duplikat. | 0x8004c02d |
| DRM_E_FILEREADERROR | Terjadi kesalahan saat membaca file. | 0x8004c01a |
| DRM_E_FILESEEKERROR | Terjadi kesalahan saat mencari dalam file. | 0x8004c037 |
| DRM_E_FILEWRITEERROR (Kesalahan dalam menulis ke berkas) | Terjadi kesalahan saat menulis file. | 0x8004c01b |
| DRM_E_HASHMISMATCH | Pemeriksaan hash yang menggunakan kunci gagal. | 0x8004c010 |
| DRM_E_HDSBLOCKMISMATCH | Atribut Checksum hilang dari header. | 0x8004c031 |
| DRM_E_HDSEXCLUSIVELOCKONLY | Hanya kunci eksklusif yang diterima. | 0x8004c039 |
| DRM_E_HDSFILECORRUPTED | File HDS rusak. | 0x8004c026 |
| DRM_E_HDSFILEEXISTS | File HDS sudah ada. | 0x8004c034 |
| DRM_E_HDSLOCKFAILED | Penguncian segmen file HDS gagal. | 0x8004c036 |
| DRM_E_HDSNAMESPACEFULL | Namespace HDS penuh. | 0x8004c022 |
| DRM_E_HDSNAMESPACEINUSE | Tidak ada namespace HDS yang digunakan. | 0x8004c028 |
| DRM_E_HDSNAMESPACENOTFOUND | Tidak ada namespace HDS yang dapat ditemukan. | 0x8004c023 |
| DRM_E_HDS_TidakTerkunciEksklusif | Kunci yang ada tidak eksklusif. | 0x8004c038 |
| DRM_E_HDSRESERVEDKEYDETECTED | Nilai kunci cadangan HDS terdeteksi di UniqueKey. | 0x8004c03A |
| DRM_E_HDSSEEKERROR | Terjadi kesalahan saat mencoba mencari dalam file HDS. | 0x8004c027 |
| DRM_E_HDSSLOTEXIST | Tidak ada data HDS. | 0x8004c025 |
| DRM_E_HDSSLOTNOTFOUND | Dataslot HDS tidak dapat ditemukan. | 0x8004c024 |
| DRM_E_HDSSTOREFULL | File data HDS sudah penuh. | 0x8004c01d |
| Kesalahan: Header DRM belum diatur (DRM_E_HEADER_NOT_SET) | Header konten V2 belum ditetapkan | 0x8004c03C |
| DRM_E_INCOMPATABLELICENSESIZE | Ukuran lisensi tidak kompatibel. DRM tidak memahami lisensi ini. | 0x8004c004 |
| DRM_E_INVALID_SECURESTORE_PASSWORD | Kata sandi yang digunakan untuk membuka kunci penyimpanan aman tidak dapat memvalidasi hash penyimpanan aman. | 0x8004c029 |
| DRM_E_TANDA_TANGAN_TIDAK_VALID | Tanda tangan lisensi tidak valid. | 0x800480CFL |
| DRM_E_INVALIDBINDID | ID pengikatan tidak valid. | 0x8004c015 |
| Kesalahan DRM: Sertifikat Perangkat Tidak Valid | Sertifikat perangkat tidak valid. | 0x8004c035 |
| DRM_E_TEMPLATE SERTIFIKAT PERANGKAT TIDAK VALID | Sertifikat perangkat tidak valid. | 0x8004c042 |
| Lisensi_Tidak_Sah_DRM | Lisensi tidak valid. | 0x8004c006 |
| DRM_E_BENDERAIZIN_TIDAKVALID | Bendera dalam lisensi tidak valid. DRM tidak memahaminya atau mereka bertentangan. | 0x8004c005 |
| DRM_E_TOKOLISENSITIDAKVALID | Nomor versi gerai lisensi salah, atau ada masalah lain yang membuat gerai tidak valid. | 0x8004c019 |
| DRM_E_INVALIDRIGHT (Hak tidak valid) | Hak dalam lisensi tidak valid. | 0x8004c003 |
| DRM_E_INVALIDTIME (Waktu Tidak Valid pada DRM) | Struktur waktu tidak valid. | 0x8004c011 |
| DRM_E_INVALIDXMLTAG (Tag XML tidak valid) | Tag XML tidak valid. | 0x8004c020 |
| Ketidakcocokan Kunci DRM (DRM_E_KEY_MISMATCH) | Pasangan kunci publik-privat tidak cocok. | 0x80048013L |
| DRM_E_LIC_KEY_AND_CERT_MISMATCH | Kunci dan sertifikat tidak cocok. | 0x80048013L |
| DRM_E_LIC_KEY_DECODE_FAILURE | Kunci tidak dapat didekodekan. | 0x80048007L |
| DRM_E_LIC_SIGNATURE_FAILURE (Kegagalan Tanda Tangan Lisensi) | Tanda tangan lisensi tidak valid. | 0x80048008L |
| DRM_E_LICENSE_TERLLALU_PANJANG | Ukuran lisensi terlalu panjang. | 0x8004c032 |
| Kesalahan DRM_LisensiKedaluwarsa | Lisensi telah kedaluwarsa baik karena habisnya jumlah pemutaran atau mencapai tanggal akhir. | 0x8004c009 |
| Ketidakcocokan Lisensi DRM_E_LICENSEMISMATCH | ID konten lisensi atau ID SDK tidak cocok dengan yang diminta oleh aplikasi. | 0x8004c00c |
| DRM_E_LICENSENOTBOUND | Lisensi belum terikat. Dekripsi tidak dapat terjadi tanpa panggilan pengikatan yang berhasil. | 0x8004c00f |
| DRM_E_LICENSENOTFOUND | Lisensi tidak ditemukan di penyimpanan lisensi eksternal. | 0x8004c013 |
| Lisensi Belum Valid | Waktu saat ini adalah sebelum waktu mulai lisensi, sehingga lisensi belum valid. | 0x8004c00a |
| DRM_E_LISENSISERVERMEMBUTUHKANKUNCI | Server lisensi memerlukan versi kunci ikatan perangkat dari layanan inisialisasi. | 0x8004c018 |
| DRM_E_LICENSESTORENOTFOUND | Penyimpanan lisensi eksternal tidak ditemukan. | 0x8004c012 |
| Versi lisensi tidak didukung | Versi lisensi DRM tidak didukung oleh versi DRM pada perangkat. | 0x8004c014 |
| DRM_E_LOGICERR | Kode DRM memiliki kesalahan logika di dalamnya. Hasil ini tidak boleh dikembalikan. Ada jalur kode yang tidak tertangani jika dikembalikan | 0x8004c3e8 |
| DRM_E_LRB_INVALIDLICENSEDATA - Data lisensi tidak valid | Respons pencabutan lisensi ditandatangani dengan kunci publik yang berbeda dari kunci publik server lisensi. | 0x8004c073 |
| DRM_E_LRB_TANDA_TANGAN_TIDAK_VALID | Tanda tangan dalam respons pencabutan lisensi tidak valid. | 0x8004c071 |
| DRM_E_LRB_LGPUBKEY_MISMATCH | Respons pencabutan lisensi ditandatangani dengan kunci publik yang berbeda dari kunci publik server lisensi. | 0x8004c072 |
| DRM_E_LRB_NOLGPUBKEY | Respons pencabutan lisensi tidak berisi kunci publik server lisensi yang valid. | 0x8004c070 |
| DRM_E_MACHINEIDMISMATCH (Ketidakcocokan ID Mesin) | Perangkat memiliki ID komputer yang berbeda dari yang ada di sertifikat perangkat. | 0x8004c03e |
| DRM_E_METERING_INVALID_COMMAND | Perintah yang tidak valid dikirim saat memproses respons pengukuran. | 0X8004C051 |
| DRM_E_METERING_MID_MISMATCH | ID pengukuran tidak sama dalam sertifikat pengukuran dan data respons pengukuran. | 0X8004C05F |
| DRM_E_METERING_NOT_SUPPORTED (Pengukuran tidak didukung) | Pengukuran tidak didukung. | 0x8004c04c |
| DRM_E_PENGUKURAN_RESPON_DEKRIPSI_GAGAL | Bagian terenkripsi dari respons pengukuran tidak dapat didekripsi | 0X8004C060 |
| Kesalahan DRM: Penyimpanan Meteran Rusak | Penyimpanan data pengukuran rusak. | 0X8004C052 |
| DRM_E_METERING_WRONG_TID | Respons pengukuran berisi ID transaksi yang salah. | 0X8004C050 |
| DRM_E_NEEDDEVCERTINDIV | Sertifikat perangkat adalah templat. Ini perlu dipersonalisasi. | 0x8004c03d |
| DRM_E_NO_CLK_SUPPORTED | Perangkat ini tidak mendukung jam apa pun. Jadi lisensi terikat waktu tidak dapat diputar. | 0x8004C05C |
| DRM_E_NO_URL | Informasi URL tidak dapat ditemukan. | 0x8004C05D |
| DRM_E_NOACTIONINLICENSEREQUEST | Permintaan lisensi tidak berisi tindakan apa pun. | 0x8004c02c |
| DRM_E_NOCHECKSUMINHEADER (Tidak ada checksum di header) | Atribut checksum hilang dari header. | 0x8004c030 |
| DRM_E_NOKIDINHEADER | Atribut ID kunci hilang dari header. | 0x8004c02e |
| DRM_E_NOLAINFOINHEADER | Atribut LAINFO hilang dari header. | 0x8004c02f |
| Kesalahan_DRM_Tidak_Ada_Hak_Diminta | Aplikasi tidak meminta hak apa pun sebelum mencoba mengikat. | 0x8004c00e |
| DRM_E_NOXMLCDATA | Tidak ada XML CDATA yang dapat ditemukan. | 0x8004c021 |
| DRM_E_NOXMLCLOSETAG | Tag tutup XML tidak dapat ditemukan. | 0x8004c01f |
| DRM_E_NOXMLOPENTAG | Tag buka XML tidak dapat ditemukan. | 0x8004c01e |
| DRM_E_PKCRYPTO_FAILURE | Terjadi kesalahan dalam operasi kriptografi asimetris. | 0x800480D5L |
| DRM_E_POLICY_METERING_DISABLED | Kode pengukuran dipanggil tetapi pengukuran dinonaktifkan oleh kebijakan grup atau pengguna. | 0x8004C059 |
| DRM_E_POLICY_ONLINE_DISABLED | Komunikasi online dinonaktifkan oleh kebijakan grup. | 0x8004C05A |
| DRM_E_PRIVKEYREADERROR | Kunci privat untuk perangkat tidak dapat dibaca. | 0x8004c047 |
| DRM_E_GALATPENULISKUNCI | Kunci privat untuk perangkat tidak dapat disimpan. | 0x8004c048 |
| DRM_E_HAKTIDAKTERSEDIA | Hak yang diminta oleh aplikasi tidak tersedia dalam lisensi. | 0x8004c00b |
| DRM_E_PENYIMPANANAMANDIRUSAK | Penyimpanan aman rusak. | 0x8004c02a |
| DRM_E_SECURESTORE_FULL | Kunci penyimpanan aman saat ini penuh. Tidak ada lagi data yang dapat ditambahkan. | 0x8004c02b |
| DRM_E_SECURESTORE_LOCKNOTOBTAINED (Kunci penyimpanan aman tidak dapat diperoleh) | Sebelum membaca atau menulis data ke penyimpanan aman dalam mode mentah, kunci harus diperoleh dengan menggunakan DRM_SST_OpenData. | 0x800480D4L |
| DRM_E_STACK_CORRUPT | Konteks alokator stak telah rusak. Ini biasanya disebabkan oleh buffer overrun. | 0X8004C055 |
| DRM_E_STACKTOOSMALL | Tumpukan yang disediakan ke DRM API terlalu kecil. | 0x800480D1L |
| DRM_E_SYNC_ENTRYNOTFOUND | Entri tidak dapat ditemukan di penyimpanan sinkronisasi. | 0x800480D0L |
| DRM_E_UNKNOWN_BINDING_KEY (Kunci pengikatan tidak dikenal) | Kunci pengikatan yang cocok tidak dapat ditemukan untuk lisensi. | 0x8004C056 |
| DRM_E_UNKNOWN_PROPERTY (Properti tidak dikenal) | Sebuah properti perangkat tidak diketahui. | 0x8004C05E |
| DRM_E_UNSUPPORTEDALGORITHM | Algoritma enkripsi yang diperlukan untuk operasi ini tidak didukung. | 0x8004c016 |
| DRM_E_V1_RANTAI_LISENSI_TIDAK_DIDUKUNG | Penautan lisensi dengan konten V1 tidak didukung. | 0x8004C057 |
| Pesan kesalahan: DRM_E_V1_Tidak Didukung | Akuisisi lisensi V1 tidak didukung. | 0x8004c03B |
| DRM_E_WRONG_TOKEN_TYPE | Jenis token yang salah digunakan. | 0x8004C058 |
| Kode kesalahan: DRM_E_WRONGTOKENTYPE | Parameter token adalah jenis yang tidak kompatibel. | 0x8004c00d |
| DRM_E_XMLNOTFOUND | Tag XML yang diperlukan tidak dapat ditemukan. | 0X8004C04F |
| NS_E_DRM_PENDETEKSIAN_TIDAK_DIIJINKAN | Perintah tidak dapat dijalankan dengan debugger terlampir. | 0xC00D2767 |
| Elemen keamanan DRM harus diperbarui. Pengguna dapat mengakses individualisasi DRM untuk memperbarui komputer mereka. | 0x800480CF | |
| Elemen keamanan DRM harus diperbarui. Pengguna dapat mengunjungi Individualisasi DRM untuk memperbarui komputer miliknya. | 0x80049006 |
Kesalahan Windows Media Rights Manager SDK
Terkadang, Anda mungkin mengalami kesalahan yang ditentukan dalam Windows Media Rights Manager SDK. Daftar kesalahan yang ditentukan oleh SDK tersebut dapat ditemukan di Kode Kesalahan dan Pesan. Namun, kesalahan Windows Media Rights Manager SDK berikut ini tidak didokumenkan.
| Mengembalikan kode | Deskripsi | Nilai heksadesimal |
|---|---|---|
| NS_E_DRM_DEBUGGING_TIDAK_DIPERBOLEHKAN | Anda tidak dapat men-debug saat mengakses konten yang dilindungi DRM. | 0xC00D2767 |
| NS_E_TIDAK_BERLISENSI | Isi tidak berlisensi. | 0xC00D00CD |
| NS_E_DRM_LICENSE_UNUSABLE | Lisensi tidak dapat digunakan karena alasan yang tidak ditentukan. | 0xC00D2748 |
Topik terkait