drMCALLBACK 回调函数 (msdrmdefs.h)

注意

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 函数使用回调函数:

要求

   
目标平台 Windows
标头 msdrmdefs.h

另请参阅

创建回调函数

最终用户许可证回调示例

颁发许可证回调示例