Windows Restart Manager的RmGetList返回ERROR_ACCESS_DENIED,为什么?

时间:2014-02-07 00:59:23

标签: msdn restartmanager

我有启动Restart Manager会话的代码,然后用几个文件调用RmRegisterResources,当它调用RmGetList时,返回ERROR_ACCESS_DENIED(5)...但如果我添加睡眠50毫秒,然后再试一次......它的工作原理......怎么样?任何的想法?除了睡眠之外还有什么可以成功调用RmGetList。

1 个答案:

答案 0 :(得分:0)

“它有效”,你究竟是什么意思?我尝试了一个“拒绝访问”的文件。第一次调用RmGetList返回5,参数不变。即使没有睡眠,第二次调用返回0,同时设置pnProcInfoNeeded,pnProcInfo和lpdwRebootReasons为零。所以你似乎没有得到有趣的信息...

这看起来像是bug,或者至少是一个没有记录的功能。