Bagikan melalui


Variabel Lingkungan Pengguna

Variabel lingkungan menentukan jalur pencarian untuk file, direktori untuk file sementara, opsi khusus aplikasi, dan informasi serupa lainnya. Sistem mempertahankan blok lingkungan untuk setiap pengguna dan satu untuk komputer. Blok lingkungan sistem mewakili variabel lingkungan untuk semua pengguna komputer tertentu. Blok lingkungan pengguna mewakili variabel lingkungan yang dikelola sistem untuk pengguna tertentu, termasuk kumpulan variabel lingkungan sistem.

Secara default, setiap proses menerima salinan blok lingkungan untuk proses induknya. Biasanya, ini adalah blok lingkungan untuk pengguna yang masuk. Proses dapat menentukan blok lingkungan yang berbeda untuk proses turunannya menggunakan fungsi CreateProcess atau CreateProcessAsUser .

Untuk menambahkan atau mengubah variabel lingkungan, pengguna memilih Sistem dari Panel Kontrol, lalu memilih tab Lingkungan. Pengguna juga dapat menambahkan atau memodifikasi variabel lingkungan pada prompt perintah menggunakan perintah set. Variabel lingkungan yang dibuat dengan perintah set hanya berlaku untuk jendela perintah tempat variabel tersebut diatur, dan ke proses turunannya. Untuk informasi selengkapnya, ketik set /? pada prompt perintah.

Untuk mengambil salinan blok lingkungan untuk pengguna tertentu, gunakan fungsi CreateEnvironmentBlock . Untuk membebaskan blok lingkungan yang dibuat oleh CreateEnvironmentBlock, gunakan fungsi DestroyEnvironmentBlock . Fungsi-fungsi ini mereferensikan penunjuk ke blok lingkungan. Blok lingkungan adalah array string Unicode yang dihentikan null. Daftar berakhir dengan dua null (\0\0).

Untuk memperluas string yang berisi variabel lingkungan dengan menggunakan blok lingkungan untuk pengguna tertentu, gunakan fungsi ExpandEnvironmentStringsForUser .