Användarmiljövariabler
Miljövariabler anger sökvägar för filer, kataloger för temporära filer, programspecifika alternativ och annan liknande information. Systemet upprätthåller ett miljöblock för varje användare och en för datorn. Systemmiljöblocket representerar miljövariabler för alla användare av den specifika datorn. En användares miljöblock representerar de miljövariabler som systemet underhåller för den specifika användaren, inklusive uppsättningen med systemmiljövariabler.
Som standard tar varje process emot en kopia av miljöblocket för den överordnade processen. Detta är vanligtvis miljöblocket för den användare som är inloggad. En process kan ange olika miljöblock för sina underordnade processer med hjälp av funktionen CreateProcess eller CreateProcessAsUser.
Om du vill lägga till eller ändra miljövariabler väljer användaren System från Kontrollpanelenoch väljer sedan fliken Miljö. Användaren kan också lägga till eller ändra miljövariabler i en kommandotolk med hjälp av kommandot ange. Miljövariabler som skapats med kommandot ange gäller endast för kommandofönstret där de anges och för dess underordnade processer. Om du vill ha mer information skriver du ange /? i en kommandotolk.
Om du vill hämta en kopia av miljöblocket för en viss användare använder du funktionen CreateEnvironmentBlock. Om du vill frigöra ett miljöblock som skapats av CreateEnvironmentBlockanvänder du funktionen DestroyEnvironmentBlock. Dessa funktioner refererar till en pekare till ett miljöblock. Miljöblocket är en matris med null-avslutade Unicode-strängar. Listan slutar med två nullvärden (\0\0).
Om du vill expandera en sträng som innehåller miljövariabler med hjälp av miljöblocket för en angiven användare använder du funktionen ExpandEnvironmentStringsForUser.