我已经开发了 SNMP 扩展 DLL 来远程执行一些操作,例如关机、重启等。它在 XP 上运行良好。现在我正在为 Windows 7 迁移 DLL。我已经阅读了来自 MSDN 的文档“session-0 隔离的影响”并按照 DLL 迁移的说明进行操作。例如,我按照链接如何关闭系统 - msdn中的说明进行了操作,并为关闭操作编写了相同的代码。但是“AdjustTokenPrivileges”总是返回错误:1300 并非所有引用的权限或组都分配给调用者。
有没有办法解决这个错误?如何使用 VC++ 启用 Windows 7 的关机权限?