シャットダウン、再起動などの操作をリモートで実行するための SNMP 拡張 DLL を開発しました。XP では正常に動作しています。現在、Windows 7 用の DLL を移行しています。MSDN のドキュメント「セッション 0 分離の影響」を読みました。 DLL 移行の指示に従いました。たとえば、システムをシャットダウンする方法 - msdnのリンクの指示に従い、シャットダウン操作についても同じようにコーディングしました。ただし、「AdjustTokenPrivileges」は常に Error:1300 を返します。参照されているすべての特権またはグループが呼び出し元に割り当てられているわけではありません。
このエラーを解決する方法はありますか? VC++ を使用して Windows 7 のシャットダウン権限を有効にするにはどうすればよいですか?