Я думаю, статья это вторая ссылка, возвращаемая поиском в Google для ImpersonateSelf, весьма полезная:
Прежде чем вызывать AdjustTokenPrivileges, вы должны получить токен безопасности, который станетцель манипуляции [...] неправильно изменять маркер процесса, хотя Windows® API это позволяет.
...
Благодаря архитектуре безопасности Windows NT® потоки обычно работают без маркера безопасности, [...] что нужно сделать по порядкуЧтобы избежать путаницы с состоянием процесса, необходимо поместить копию потока безопасности процесса в поток, операцию, которая называется олицетворением.
...
После этого шага поток исполняет роль олицетворения, и вы можете завершить операцию, вызвав API, предназначенный для изменения привилегий токена - AdjustTokenPrivileges.
Таким образом, его цель состоит в том, чтобы позволить токену быть измененным (например, для включения привилегий) без влияния на «глобальный» токен процесса.
Что касается сценария, который вы описали,Я не думаю, что песочница против враждебного кода является целью механизмов олицетворения в Windows.