SDK Layanan Manajemen Hak Direktori Aktif
Gambaran umum teknologi SDK Layanan Manajemen Hak Direktori Aktif.
Untuk mengembangkan SDK Layanan Manajemen Hak Direktori Aktif, Anda memerlukan header ini:
Untuk panduan pemrograman untuk teknologi ini, lihat:
DRM_DISTRIBUTION_POINT_INFO Menentukan jenis titik distribusi untuk mengambil informasi tentang saat memanggil DRMGetIssuanceLicenseInfo. |
DRM_STATUS_MSG Digunakan oleh fungsi panggilan balik kustom untuk menentukan mengapa fungsi panggilan balik dipanggil. |
DRM_USAGEPOLICY_TYPE Digunakan dengan fungsi DRMGetUsagePolicy dan DRMSetUsagePolicy untuk menentukan jenis kebijakan penggunaan. |
DRMATTESTTYPE Enumerasi DRMATTESTTYPE menentukan jenis tanda tangan apa yang akan dibuat untuk blob data. |
DRMENCODINGTYPE Enumerasi DRMENCODINGTYPE mengidentifikasi kemungkinan jenis pengodean yang digunakan dalam lisensi. |
DRMGLOBALOPTIONS Menentukan nilai untuk menentukan protokol mana yang digunakan untuk protokol transportasi dan apakah kotak kunci server digunakan. Enumerasi ini digunakan oleh fungsi DRMSetGlobalOptions. |
DRMSECURITYPROVIDERTYPE Enumerasi DRMSECURITYPROVIDERTYPE menentukan jenis lingkungan DRM aman yang digunakan. |
DRMSPECTYPE Enumerasi DRMSPECTYPE menunjukkan jenis keamanan atau penyedia pustaka apa yang digunakan. |
DRMTIMETYPE Enumerasi DRMTIMETYPE menentukan jenis waktu. |
DRMAcquireAdvisories Mengambil daftar pencabutan yang diperlukan oleh lisensi yang dikirimkan. |
DRMAcquireIssuanceLicenseTemplate Secara asinkron mengambil templat lisensi penerbitan dari server. |
DRMAcquireLicense Upaya untuk memperoleh lisensi pengguna akhir atau sertifikat pemberi lisensi klien secara asinkron. |
DRMActivate Mendapatkan sertifikat lockbox dan 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. |
DRMCALLBACK Beberapa fungsi yang disertakan dalam AD RMS SDK menyediakan informasi status dan lisensi untuk aplikasi Anda dengan menggunakan fungsi panggilan balik yang harus Anda terapkan. Sintaks panggilan balik ditunjukkan di bawah ini. |
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 perwakilan 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 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 yang valid, sertifikat mesin atau sertifikat akun hak, daftar pencabutan untuk pengguna saat ini, atau templat lisensi penerbitan. |
DRMGetApplicationSpecificData Mengambil pasangan nilai nama dari 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 nama-nilai 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 jenis 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 mesin 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 mesin 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. |
DRM_ACTSERV_INFO Struktur DRM_ACTSERV_INFO menyimpan informasi tentang server aktivasi. |
DRM_CLIENT_VERSION_INFO Menerima informasi tentang versi klien Active Directory Rights Management Services (AD RMS) dan hierarki, seperti Produksi atau Pra-produksi. |
DRM_LICENSE_ACQ_DATA Menyimpan data akuisisi lisensi selama akuisisi lisensi tanpa izin. |
DRMBOUNDLICENSEPARAMS Digunakan oleh DRMCreateBoundLicense untuk mengikat lisensi. |
DRMID Mengidentifikasi objek. |