关于SetTimeZoneInformation设置时区的API的使用

shn521 2013-03-20 08:48:12
MSDN上“An application must have the SE_TIME_ZONE_NAME privilege for this function to succeed. This privilege is disabled by default. Use the AdjustTokenPrivileges function to enable the privilege before calling SetTimeZoneInformation, and then to disable the privilege after the SetTimeZoneInformation call. For more information, see Running with Special Privileges.”

我只调用了SetTimeZoneInformation这个函数,没有调用获取权限的函数,为何还是可以设置成功呢?什么情况下会出现没有权限呢?

...全文
285 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
msst1234 2015-03-27
  • 打赏
  • 举报
回复
小伙伴,修改时区是不需要管理员权限的,你可以看下系统托盘,去修改时间,然后会发下修改时区按钮上没有盾牌,而修改时间和日期的按钮上有,这就是因为修改时间是需要管理员权限的(win7以上系统)
赵4老师 2013-03-20
  • 打赏
  • 举报
回复
比如你用非Administrators组的用户登录时。

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧