Здравствуйте, Аноним, Вы писали:
А>Подход не верен так как о данных которые попадут в окружение заботся приложение, вызывающие эти функции, со всеми вытекающими последствиями (ну поставили NULL например при вызове для lpEnvironment
).
А я всю жизнь NULL ставлю. Насколько я помню, при этом они копируются.. А вот если не NULL поставить, то да, можно и поменять.
S>>Может быть известен более правильный/изящный путь?
А>Более правильный путь узнать Token и получить по нему информацию ZwQueryInformationToken или GetTokenInformation.
А чем GetCurrentUser не устраивает? Она, правда, возвращает для потока, но обычно это одно и то же.