Active Directory Rights Management Services SDK 使用此标头。 有关详细信息,请参见:
msdrm.h 包含以下编程接口:
Functions
|
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。 |