閱讀英文

共用方式為


msdrm.h 標頭

Active Directory Rights Management Services SDK 會使用此標頭。 如需詳細資訊,請參閱

msdrm.h 包含下列程式設計介面:

函式

 
DRMAcquireAdvisories

擷取提交授權所需的撤銷清單。
DRMAcquireIssuanceLicenseTemplate

以非同步方式從伺服器擷取發行授權範本。
DRMAcquireLicense

嘗試以非同步方式取得使用者授權或用戶端授權憑證。
DRMActivate

取得電腦的加密箱和電腦憑證,或使用者的許可權帳戶憑證。
DRMAddLicense

將使用者授權新增至暫時或永久授權存放區。
DRMAddRightWithUser

在發行授權中將許可權指派給使用者。
DRMAttest

不再支援 DRMAttest 函式,並傳回E_NOTIMPL。
DRMCheckSecurity

傳回執行中任何安全性檢查層級的S_OK。
DRMClearAllRights

從現有的發行授權中移除擁有權利。
DRMCloseEnvironmentHandle

關閉環境控制碼。
DRMCloseHandle

關閉使用 DRMCreate* 函式所建立的物件控制碼,以及使用 DRMLoadLibrary 載入的程式庫。
DRMClosePubHandle

關閉先前建立的 DRMPUBHANDLE。
DRMCloseQueryHandle

關閉未系結授權物件的控制碼。
DRMCloseSession

關閉用戶端會話或授權儲存體會話。
DRMConstructCertificateChain

從任意數目的憑證建置憑證鏈結。
DRMCreateBoundLicense

允許應用程式檢查或執行本機儲存授權的許可權。
DRMCreateClientSession

建立用戶端會話,此會話裝載授權儲存體會話,並用於啟用和其他函式呼叫。
DRMCreateEnablingBitsDecryptor

建立用來解密內容資料的解密物件。
DRMCreateEnablingBitsEncryptor

建立用來加密內容資料的 AD RMS 加密物件。
DRMCreateEnablingPrincipal

建立系結至授權所需的啟用主體。
DRMCreateIssuanceLicense

從頭開始、從範本或簽署的發行授權建立發行授權。
DRMCreateLicenseStorageSession

建立授權儲存體會話,這是取得或操作授權所需的會話。
DRMCreateRight

建立 XrML 許可權,以定義授與使用者或群組的許可權。
DRMCreateUser

建立將授與許可權的使用者。
DRMDecode

解碼以通用演算法編碼的字串,例如 base64。
DRMDeconstructCertificateChain

從憑證鏈結擷取指定的憑證。
DRMDecrypt

解密加密的內容。
DRMDeleteLicense

刪除授權、用戶端授權者憑證、撤銷清單或發行授權範本。
DRMDuplicateEnvironmentHandle

建立環境控制碼的複本。
DRMDuplicateHandle

建立 DRMHANDLE 的複本。
DRMDuplicatePubHandle

建立 DRMPUBHANDLE 的複本。
DRMDuplicateSession

複製用戶端或授權儲存體會話。
DRMEncode

使用公用編碼方法來編碼資料,例如 base64。
DRMEncrypt

加密資料。
DRMEnumerateLicense

列舉有效的授權、電腦憑證或許可權帳戶憑證、目前使用者的撤銷清單,或發行授權範本。
DRMGetApplicationSpecificData

擷取任意應用程式特定資訊的名稱/值組。
DRMGetBoundLicenseAttribute

從授權 XrML 擷取系結的授權屬性。
DRMGetBoundLicenseAttributeCount

擷取授權中屬性的出現次數。
DRMGetBoundLicenseObject

從系結授權傳回 物件。
DRMGetBoundLicenseObjectCount

擷取指定之授權分支內物件的出現次數。
DRMGetCertificateChainCount

擷取憑證鏈結中的憑證數目。
DRMGetClientVersion

傳回 Active Directory Rights Management Services 用戶端軟體的版本號碼,以及階層是否適用于生產或生產階段前用途。
DRMGetEnvironmentInfo

傳回安全環境的相關資訊。
DRMGetInfo

擷取加密或解密物件的相關資訊。
DRMGetIntervalTime

從發行中擷取必須更新使用者授權之前可通過的天數。
DRMGetIssuanceLicenseInfo

從發行授權擷取各種資訊。
DRMGetIssuanceLicenseTemplate

從現有的發行授權取得發行授權範本。
DRMGetMetaData

從發行授權擷取中繼資料。
DRMGetNameAndDescription

從發行授權擷取語言特定名稱和描述。
DRMGetOwnerLicense

擷取藉由呼叫 DRMGetSignedIssuanceLicense 所建立的擁有者授權。
DRMGetProcAddress

傳回程式庫中函式的位址。 這是 GetProcAddress 函式的安全版本。
DRMGetRevocationPoint

擷取發行授權撤銷點的相關資訊。
DRMGetRightExtendedInfo

擷取附加至右側的自訂名稱/值組。
DRMGetRightInfo

取得先前建立許可權的相關資訊。
DRMGetSecurityProvider

擷取加密箱的路徑。
DRMGetServiceLocation

擷取可執行各種版權管理服務的伺服器 URL,例如啟用或取得授權。
DRMGetSignedIssuanceLicense

線上或離線取得已簽署的發行授權,或產生稍後可以簽署的發行授權。
DRMGetSignedIssuanceLicenseEx

離線取得已簽署的發行授權。
DRMGetTime

從版權管理系統要求安全的時間。
DRMGetUnboundLicenseAttribute

從基礎 XrML 擷取未系結的授權屬性。
DRMGetUnboundLicenseAttributeCount

擷取未系結授權中物件內屬性的出現次數。
DRMGetUnboundLicenseObject

擷取未系結授權中指定類型的 物件。
DRMGetUnboundLicenseObjectCount

計算授權之指定分支內物件的實例。
DRMGetUsagePolicy

根據應用程式名稱、版本或其他應用程式特性,取得需要或拒絕存取內容的使用原則。
DRMGetUserInfo

取得使用者的相關資訊。
DRMGetUserRights

從發行授權擷取使用者/許可權組。
DRMGetUsers

從發行授權擷取特定使用者。
DRMInitEnvironment

為所有版權管理呼叫建立安全的環境。
DRMIsActivated

指出目前使用者或電腦是否已啟用。
DRMIsWindowProtected

指出視窗是否與受保護的環境相關聯。
DRMLoadLibrary

載入核准程式庫的控制碼,如認證所決定。
DRMParseUnboundLicense

建立未系結授權的控制碼,以允許應用程式巡覽其物件和屬性。
DRMRegisterContent

通知 Active Directory Rights Management Services (AD RMS) 用戶端,AD RMS 保護的檔正在或不再顯示。
DRMRegisterProtectedWindow

在受保護的環境中註冊視窗。
DRMRegisterRevocationList

在用戶端上註冊許可權撤銷清單。
DRMRepair

刪除先前為電腦或使用者建立的憑證,以修復用戶端電腦。
DRMSetApplicationSpecificData

允許發行授權儲存任意名稱/值組以供內容取用應用程式使用。
DRMSetGlobalOptions

將傳輸通訊協定設定為指定的值,並選擇性地指定是否使用伺服器加密箱。
DRMSetIntervalTime

指定必須更新使用者授權之前可傳遞的發行天數。
DRMSetMetaData

將應用程式特定的中繼資料新增至發行授權。
DRMSetNameAndDescription

允許應用程式以多個 (人類) 語言指定授權的名稱和描述。
DRMSetRevocationPoint

設定重新整理速率和位置,以取得撤銷清單。
DRMSetUsagePolicy

根據應用程式名稱、版本或其他環境特性,設定需要或拒絕存取內容的使用原則。
DRMVerify

不再支援並傳回E_NOTIMPL。