Baca dalam bahasa Inggris

Bagikan melalui


header msdrm.h

Header ini digunakan oleh SDK Layanan Manajemen Hak Direktori Aktif. Untuk informasi selengkapnya, lihat:

msdrm.h berisi antarmuka pemrograman berikut:

Fungsi

 
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.