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 |