[PATCH 1/2] userenv: Improved CreateEnvironmentBlock implementation (try2)
Piotr Caban
piotr at codeweavers.com
Tue Nov 15 06:00:28 CST 2011
On 11/14/11 18:26, Alexandre Julliard wrote:
> Piotr Caban<piotr at codeweavers.com> writes:
>
>> +static void set_wow64_environment(WCHAR **env)
>> +{
>> + static const WCHAR archW[] = {'P','R','O','C','E','S','S','O','R','_','A','R','C','H','I','T','E','C','T','U','R','E',0};
>> + static const WCHAR arch6432W[] = {'P','R','O','C','E','S','S','O','R','_','A','R','C','H','I','T','E','W','6','4','3','2',0};
>
> This stuff needs to be done depending on the 32/64 architecture of the
> child process, so it probably shouldn't be done here. The variables
> will be reset on every process startup anyway.
>
The environment may be used not only when creating new process. Windows
7 is setting ProgramW64/ProgramFiles and
CommonProgramFiles/CommonProgramW6432 in this function.
Piotr
More information about the wine-devel
mailing list