I_IrmPolicyInfoRMS.HrGetServerID 方法

上次修改时间: 2010年4月4日

适用范围: SharePoint Foundation 2010

返回其中运行 SharePoint Foundation 的进程的 ID;此进程是受保护文件的唯一所有者。

HRESULT HrGetServerId(
    BSTR *pbstrServerId
) PURE;

参数

pbstrServerID

[输出] 其中运行 SharePoint Foundation 的进程的 ID;此进程是受保护文件的唯一所有者。

返回值

所有 I_IrmPolicyInfoRMS 方法都返回 HRESULT 值。OK 肯定值表示该操作成功。否定的返回值表示该函数失败。

通常,如果 I_IrmPolicyInfoRMS 方法失败,则保护程序将无法从错误中恢复并且也会失败。

备注

用户登记权限管理文件时,该文件可能包含多个用户的若干个最终用户许可证 (EUL)。作为取消文件保护过程的一部分,集成的信息权限管理 (IRM) 保护程序必须提取服务器 EUL 并将其转发给 SharePoint Foundation。如果保护程序得到协助,则它可以使用此方法来检索服务器 ID。然后它会使用服务器 ID 标识要转发给 SharePoint Foundation 的正确的 EUL。

可以选择标识服务器 EUL 这一技术。开发人员还可以设计文件中权限管理数据的存储,采用这种方式时,无需知道服务器 ID 即可找到服务器 EUL。

有关集成 IRM 保护程序的详细信息,请参阅自定义 IRM 保护程序

请参阅

引用

I_IrmProtector 接口

I_IrmPolicyInfoRMS 类

I_IrmPolicyInfo 类

概念

SharePoint Foundation 中的信息权限管理

自定义 IRM 保护程序