Здравствуйте, SergH, Вы писали:
А>>Подход не верен так как о данных которые попадут в окружение заботся приложение, вызывающие эти функции, со всеми вытекающими последствиями (ну поставили NULL например при вызове для lpEnvironment
).
SH>А я всю жизнь NULL ставлю. Насколько я помню, при этом они копируются.. А вот если не NULL поставить, то да, можно и поменять.

Так ведь если выставить NULL то просто копируется переменные окружения вызывающего процесса и как следствие

— фигня получается. Не делайте так
S>>>Может быть известен более правильный/изящный путь?
А>>Более правильный путь узнать Token и получить по нему информацию ZwQueryInformationToken или GetTokenInformation.
SH>А чем GetCurrentUser не устраивает? Она, правда, возвращает для потока, но обычно это одно и то же.
Так вопрос был как раз узнать из вне

— так что я думаю это не подойдет

.