IAutomaticUpdatesSettings2::CheckPermission 方法 (wuapi.h)

[不再支持 IAutomaticUpdatesSettings2::CheckPermission 。 从Windows 10调用 CheckPermission 开始,始终返回S_OK,返回值VARIANT_TRUE (用户具有) 权限。 但是, IAutomaticUpdatesSettings::Save 为非操作,因此无法进行更改。]

确定特定用户或类型用户是否有权执行所选操作。

语法

HRESULT CheckPermission(
  [in] AutomaticUpdatesUserType       userType,
  [in] AutomaticUpdatesPermissionType permissionType,
       VARIANT_BOOL                   *userHasPermission
);

参数

[in] userType

一个枚举,指示要验证权限的用户类型。

[in] permissionType

一个枚举,指示用户的权限级别。

userHasPermission

如果用户具有指定的权限类型,则为 True;否则为 false。

返回值

如果成功,则返回 S_OK 。 否则,返回 COM 或 Windows 错误代码。

注解

此方法可用于确定是否必须使用 User 访问控制 (UAC) 在代理中执行操作,如果用户类型没有执行操作的权限,则无需提示。 例如,除非代理具有提升的权限,否则 IAutomaticUpdatesSettings 接口的 ReadOnly 属性将始终VARIANT_TRUE。 但是,即使用户已提升,NotificationLevel (例如,由于组策略设置,) 可能仍然是只读的。 CheckPermission 方法可以在完成提升之前确定这一点,以防止在无法更改设置的情况下出现提示。

要求

要求
最低受支持的客户端 Windows XP、Windows 2000 Professional 和 SP3 [仅限桌面应用]
最低受支持的服务器 Windows Server 2003、Windows 2000 Server SP3 [仅限桌面应用]
目标平台 Windows
标头 wuapi.h
Library Wuguid.lib
DLL Wuapi.dll

另请参阅

IAutomaticUpdatesSettings2