注意
AD RMS SDK 利用客户端在 Msdrm.dll 中公开的功能,可用于 Windows Server 2008、Windows Vista、Windows Server 2008 R2、Windows 7、Windows Server 2012 和 Windows 8。 它可能在后续版本中变更或不可用。 请改用 Active Directory Rights Management Services SDK 2.1,它利用客户端在 Msipc.dll 中公开的功能。
AD RMS SDK 中包含的某些函数通过使用你必须实现的回调函数向应用程序提供状态信息和许可证。 回调语法如下所示。
语法
DRMCALLBACK Drmcallback;
HRESULT Drmcallback(
DRM_STATUS_MSG unnamedParam1,
HRESULT unnamedParam2,
void *unnamedParam3,
void *unnamedParam4
)
{...}
parameters
unnamedParam1
指定正在执行的操作。 这可以是 DRM_STATUS_MSG 枚举值之一。
unnamedParam2
当前操作的状态。
unnamedParam3
unnamedParam4
返回值
如果函数成功,该函数将返回S_OK。
如果函数失败,它将返回指示错误的 HRESULT 值。 有关常见错误代码的列表,请参阅 常见 HRESULT 值。
注解
以下异步 AD RMS 函数使用回调函数:
- DRMCreateClientSession
- DRMGetSignedIssuanceLicense
- DRMAcquireAdvisories
- DRMAcquireLicense
- DRMActivate
要求
| 目标平台 | Windows |
| 标头 | msdrmdefs.h |