header msdrm.h
Header ini digunakan oleh SDK Layanan Manajemen Hak Direktori Aktif. Untuk informasi selengkapnya, lihat:
msdrm.h berisi antarmuka pemrograman berikut:
DRMAcquireAdvisories Mengambil daftar pencabutan yang diperlukan oleh lisensi yang dikirimkan. |
DRMAcquireIssuanceLicenseTemplate Secara asinkron mengambil templat lisensi penerbitan dari server. |
DRMAcquireLicense Mencoba memperoleh lisensi pengguna akhir atau sertifikat pemberi lisensi klien secara asinkron. |
DRMActivate Mendapatkan lockbox dan sertifikat mesin untuk komputer atau sertifikat akun hak untuk pengguna. |
DRMAddLicense Menambahkan lisensi pengguna akhir ke penyimpanan lisensi sementara atau permanen. |
DRMAddRightWithUser Menetapkan hak kepada pengguna dalam lisensi penerbitan. |
DRMAttest Fungsi DRMAttest tidak lagi didukung dan mengembalikan E_NOTIMPL. |
DRMCheckSecurity Mengembalikan S_OK untuk setiap tingkat pemeriksaan keamanan yang sedang dijalankan. |
DRMClearAllRights Menghapus semua hak dari lisensi penerbitan yang ada. |
DRMCloseEnvironmentHandle Menutup handel lingkungan. |
DRMCloseHandle Menutup handel ke objek yang dibuat dengan fungsi dan pustaka DRMCreate* yang dimuat dengan menggunakan DRMLoadLibrary. |
DRMClosePubHandle Menutup DRMPUBHANDLE yang dibuat sebelumnya. |
DRMCloseQueryHandle Menutup handel ke objek lisensi yang tidak terikat. |
DRMCloseSession Menutup sesi klien atau sesi penyimpanan lisensi. |
DRMConstructCertificateChain Membangun rantai sertifikat dari jumlah sertifikat arbitrer. |
DRMCreateBoundLicense Memungkinkan aplikasi untuk memeriksa atau menjalankan hak pada lisensi yang disimpan secara lokal. |
DRMCreateClientSession Membuat sesi klien, yang menghosting sesi penyimpanan lisensi dan digunakan dalam aktivasi dan panggilan fungsi lainnya. |
DRMCreateEnablingBitsDecryptor Membuat objek dekripsi yang digunakan untuk mendekripsi data konten. |
DRMCreateEnablingBitsEncryptor Membuat objek enkripsi AD RMS yang digunakan untuk mengenkripsi data konten. |
DRMCreateEnablingPrincipal Membuat prinsipal yang memungkinkan yang diperlukan untuk mengikat lisensi. |
DRMCreateIssuanceLicense Membuat lisensi penerbitan dari awal, dari templat, atau dari lisensi penerbitan yang ditandatangani. |
DRMCreateLicenseStorageSession Membuat sesi penyimpanan lisensi, yang diperlukan untuk memperoleh atau memanipulasi lisensi. |
DRMCreateRight Membuat hak XrML yang akan menentukan hak yang diberikan kepada pengguna atau grup. |
DRMCreateUser Membuat pengguna yang akan diberikan hak. |
DRMDecode Mendekode string yang dikodekan dengan algoritma umum, seperti base64. |
DRMDeconstructCertificateChain Mengambil sertifikat tertentu dari rantai sertifikat. |
DRMDecrypt Mendekripsi konten terenkripsi. |
DRMDeleteLicense Menghapus lisensi, sertifikat pemberi lisensi klien, daftar pencabutan, atau templat lisensi penerbitan. |
DRMDuplicateEnvironmentHandle Membuat salinan handel lingkungan. |
DRMDuplicateHandle Membuat salinan DRMHANDLE. |
DRMDuplicatePubHandle Membuat salinan DRMPUBHANDLE. |
DRMDuplicateSession Menduplikasi sesi penyimpanan klien atau lisensi. |
DRMEncode Mengodekan data menggunakan metode pengodean publik, seperti base64. |
DRMEncrypt Mengenkripsi data. |
DRMEnumerateLicense Menghitung lisensi, sertifikat mesin, atau sertifikat akun hak yang valid, daftar pencabutan untuk pengguna saat ini, atau templat lisensi penerbitan. |
DRMGetApplicationSpecificData Mengambil sepasang nama-nilai informasi spesifik aplikasi arbitrer. |
DRMGetBoundLicenseAttribute Mengambil atribut lisensi terikat dari lisensi XrML. |
DRMGetBoundLicenseAttributeCount Mengambil jumlah kemunculan atribut dalam lisensi. |
DRMGetBoundLicenseObject Mengembalikan objek dari lisensi terikat. |
DRMGetBoundLicenseObjectCount Mengambil jumlah kemunculan objek dalam cabang lisensi tertentu. |
DRMGetCertificateChainCount Mengambil jumlah sertifikat dalam rantai sertifikat. |
DRMGetClientVersion Mengembalikan nomor versi perangkat lunak klien Layanan Manajemen Hak Direktori Aktif dan apakah hierarki tersebut untuk tujuan Produksi atau Pra-produksi. |
DRMGetEnvironmentInfo Mengembalikan informasi tentang lingkungan yang aman. |
DRMGetInfo Mengambil informasi tentang mengenkripsi atau mendekripsi objek. |
DRMGetIntervalTime Mengambil jumlah hari sejak penerbitan yang dapat berlalu sebelum lisensi pengguna akhir harus diperpanjang. |
DRMGetIssuanceLicenseInfo Mengambil berbagai informasi dari lisensi penerbitan. |
DRMGetIssuanceLicenseTemplate Mendapatkan templat lisensi penerbitan dari lisensi penerbitan yang ada. |
DRMGetMetaData Mengambil metadata dari lisensi penerbitan. |
DRMGetNameAndDescription Mengambil nama dan deskripsi spesifik bahasa dari lisensi penerbitan. |
DRMGetOwnerLicense Mengambil lisensi pemilik yang dibuat dengan memanggil DRMGetSignedIssuanceLicense. |
DRMGetProcAddress Mengembalikan alamat fungsi dalam pustaka. Ini adalah versi aman dari fungsi GetProcAddress. |
DRMGetRevocationPoint Mengambil informasi tentang titik pencabutan untuk lisensi penerbitan. |
DRMGetRightExtendedInfo Mengambil pasangan nilai nama kustom yang dilampirkan ke kanan. |
DRMGetRightInfo Mendapatkan informasi tentang hak yang dibuat sebelumnya. |
DRMGetSecurityProvider Mengambil jalur ke kotak kunci. |
DRMGetServiceLocation Mengambil URL server yang dapat melakukan berbagai layanan manajemen hak, seperti aktivasi atau akuisisi lisensi. |
DRMGetSignedIssuanceLicense Memperoleh lisensi penerbitan yang ditandatangani secara online atau offline, atau menghasilkan lisensi penerbitan yang tidak ditandatangani yang dapat ditandatangani nanti. |
DRMGetSignedIssuanceLicenseEx Memperoleh lisensi penerbitan yang ditandatangani secara offline. |
DRMGetTime Meminta waktu yang aman dari sistem manajemen hak. |
DRMGetUnboundLicenseAttribute Mengambil atribut lisensi yang tidak terikat dari XrML yang mendasar. |
DRMGetUnboundLicenseAttributeCount Mengambil jumlah kemunculan atribut dalam objek dalam lisensi yang tidak terikat. |
DRMGetUnboundLicenseObject Mengambil objek dari tipe tertentu dalam lisensi yang tidak terikat. |
DRMGetUnboundLicenseObjectCount Menghitung instans objek dalam cabang lisensi tertentu. |
DRMGetUsagePolicy Mendapatkan kebijakan penggunaan yang memerlukan, atau menolak, akses ke konten berdasarkan nama aplikasi, versi, atau karakteristik aplikasi lainnya. |
DRMGetUserInfo Mendapatkan informasi tentang pengguna. |
DRMGetUserRights Mengambil pasangan pengguna/kanan dari lisensi penerbitan. |
DRMGetUsers Mengambil pengguna tertentu dari lisensi penerbitan. |
DRMInitEnvironment Membuat lingkungan yang aman untuk semua panggilan manajemen hak. |
DRMIsActivated Menunjukkan apakah pengguna atau komputer saat ini diaktifkan. |
DRMIsWindowProtected Menunjukkan apakah jendela dikaitkan dengan lingkungan yang dilindungi. |
DRMLoadLibrary Memuat handel ke pustaka yang disetujui, seperti yang ditentukan oleh kredensial. |
DRMParseUnboundLicense Membuat handel ke lisensi yang tidak terikat, untuk memungkinkan aplikasi menavigasi objek dan atributnya. |
DRMRegisterContent Menginformasikan klien Active Directory Rights Management Services (AD RMS) bahwa dokumen yang dilindungi AD RMS sedang atau tidak lagi ditampilkan. |
DRMRegisterProtectedWindow Mendaftarkan jendela di lingkungan yang dilindungi. |
DRMRegisterRevocationList Mendaftarkan daftar pencabutan hak pada klien. |
DRMRepair Memperbaiki komputer klien dengan menghapus sertifikat yang sebelumnya dibuat untuk komputer atau pengguna. |
DRMSetApplicationSpecificData Memungkinkan lisensi penerbitan untuk menyimpan pasangan nama-nilai arbitrer untuk digunakan oleh aplikasi yang mengonsumsi konten. |
DRMSetGlobalOptions Mengatur protokol transportasi ke nilai yang ditentukan dan secara opsional menentukan apakah kotak kunci server digunakan. |
DRMSetIntervalTime Menentukan jumlah hari sejak penerbitan yang dapat berlalu sebelum lisensi pengguna akhir harus diperpanjang. |
DRMSetMetaData Menambahkan metadata khusus aplikasi ke lisensi penerbitan. |
DRMSetNameAndDescription Memungkinkan aplikasi menentukan nama dan deskripsi lisensi dalam beberapa bahasa (manusia). |
DRMSetRevocationPoint Mengatur laju refresh dan lokasi untuk mendapatkan daftar pencabutan. |
DRMSetUsagePolicy Menetapkan kebijakan penggunaan yang memerlukan atau menolak akses ke konten berdasarkan nama aplikasi, versi, atau karakteristik lingkungan lainnya. |
DRMVerify Tidak lagi didukung dan mengembalikan E_NOTIMPL. |