IAzClientContext3::AccessCheck2 方法 (azroles.h)

AccessCheck2 方法返回一个值,该值指定是否允许当前客户端上下文表示的主体执行指定的操作。

语法

HRESULT AccessCheck2(
  [in]  BSTR          bstrObjectName,
  [in]  BSTR          bstrScopeName,
  [in]  long          lOperation,
  [out] unsigned long *plResult
);

参数

[in] bstrObjectName

所访问对象的名称。 此字符串用于审核。

[in] bstrScopeName

包含 由 lOperation 参数指定的操作的范围的名称。

[in] lOperation

要为其检查访问权限的 IAzOperation 对象的 OperationID 属性。

[out] plResult

指向值的指针,该值指示是否允许当前客户端上下文表示的主体执行 lOperation 参数指定的操作。

值为 NO_ERROR 表示主体确实具有权限。 任何其他值指示主体没有权限。

返回值

如果方法成功,则返回 S_OK

如果方法失败,则返回错误代码。 有关常见错误代码的列表,请参阅 通用 HRESULT 值

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 azroles.h