Windows XP Professional PL OEM SP3: kernel32.dll: SetEnvironmentVariableA błąd

Autor: Piotr Marasz <piotrmarasz_at_hotmail.com>
Data: Thu 28 Jan 2010 - 21:53:21 MET
Message-ID: <354f.00000083.4b61f941@newsgate.onet.pl>
Content-Type: text/plain; charset="iso-8859-2"

Witam

Zauwazyłem że funkcja SetEnvironmentVariableA z kernel32.dll ma nieprzemyślane
działanie. Allokowanie zmiennych dla lokalnych procesów wydaje się być mnie
użyteczne, niż użycie ich do zwracania informacji np. ciągu tekstowego do
skryptu wiersza poleceń. System powinien mieć duże możlwości i szybko działać,
więc uznałem to za bład. Można by pójść na kompromis z problemem którego
obawiał się twórca tej funkcji i zrobić funkcje w której jest parametr
zapytanie czy allokować (lub zwolnić) zmienną w procesie nadrzędnym (rodzica),
czy w aktualnym, czyli w tym uruchomionym z wiersza poleceń.

Pozdrawiam

-- 
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Received on Thu Jan 28 21:55:04 2010

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Thu 28 Jan 2010 - 22:42:02 MET