4

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

4

1 回答 1

0

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

这看起来像错误,或者至少是一个未记录的功能。

于 2016-01-02T20:25:52.660 回答