3

プロセス トークンに特権を追加したい (私のプロセスは管理者権限で実行されている)。プロセス トークンに不足している特権が含まれていないため、AdjustTokenPrivileges を使用できません。そこで、SetTokenInformation でトークンに権限を付与してみました。TOKEN_PRIVILEGES 構造を正しい方法で構築したことは確かであり、SetTokenInformation を呼び出すと INVALID_PARAMETER_ERROR が返されます。したがって、既存のトークンでこの関数を使用することに問題があると考えています。さらに、関数の MSDN ページで次のような発言を見つけました。

それで、他に何ができますか?

注: SE_ASSIGNPRIMARYTOKEN_NAME 特権を持っていないため、CreateProcessAsUser への呼び出しが失敗したため、実行しています。

ヘルパーに感謝します!

4

1 に答える 1