Metode IVMVirtualPC::SetConfigurationValue
[Windows Virtual PC tidak lagi tersedia untuk digunakan pada Windows 8. Sebagai gantinya, gunakan penyedia Hyper-V WMI (V2).]
Mengatur nilai pengaturan konfigurasi yang ditentukan.
Sintaks
HRESULT SetConfigurationValue(
[in] BSTR preferenceKey,
[in] VARIANT preferenceValue
);
Parameter
-
preferenceKey [in]
-
Kunci yang digunakan untuk mengidentifikasi preferensi, seperti yang disimpan dalam file konfigurasi per pengguna (Options.xml di "%LocalAppData%\Microsoft\Windows Virtual PC").
Penting
Perubahan harus dilakukan pada Options.xml hanya menggunakan metode SetConfigurationValue . Mengubah Options.xml menggunakan metode lain tidak didukung.
-
preferenceValue [in]
-
Nilai preferensi. Nilai ini mungkin salah satu jenis VARIAN berikut: VT_ARRAY|VT_UI1 (byte mentah), VT_BSTR (string), VT_UI4 (bilangan bulat), atau VT_BOOL (Boolean).
Mengembalikan nilai
Metode ini dapat mengembalikan salah satu nilai ini.
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Operasi berhasil. |
|
Parameter preferenceKey atau preferenceValue adalah NULL. |
|
Parameter preferenceKey tidak valid atau merupakan string kosong. |
|
Terjadi kesalahan tidak terduga. |
|
Pengguna saat ini tidak memiliki akses yang cukup ke file konfigurasi. |
|
Prosesor tidak mendukung ekstensi Hardware Accelerated Virtualization (HAV). |
Keterangan
Nilai berikut didukung untuk parameter preferenceKey .
nilai preferenceKey | Deskripsi | Jenis Data | Nilai default |
---|---|---|---|
"idle_timeout" |
Jumlah detik yang vpc.exe harus menunggu sebelum keluar jika tidak ada VM atau aplikasi aktif yang menggunakan Antarmuka PC Virtual Windows. |
"bilangan bulat" |
"30" |
Metode ini menyediakan akses tingkat rendah ke nilai konfigurasi apa pun. Ini dapat digunakan untuk mengatur nilai konfigurasi untuk kunci yang ditentukan pelanggan. Berhati-hatilah jika Anda menggunakan metode ini untuk mengatur nilai konfigurasi sistem, karena tidak ada pemeriksaan kesalahan yang dilakukan pada nilai konfigurasi. Selain itu, beberapa nilai konfigurasi tidak dapat diubah saat komputer virtual sedang berjalan.
Kunci konfigurasi terletak di file "Options.xml" komputer virtual dalam format XML. Kunci disimpan dengan cara hierarkis yang mirip dengan kunci registri di Windows. Untuk menentukan subkunci tertentu, "jalur kunci" dibangun yang menentukan berbagai kunci dalam format yang dibatasi tanda garis miring.
Misalnya, untuk mengatur nilai kunci "idle_timeout" yang terletak di pohon kunci berikut:
<preferences>
<idle_timeout type="integer">60</idle_timeout>
String jalur preferenceKey akan ditentukan sebagai berikut:
"idle_timeout"
Jika salah satu kunci di pohon yang diinginkan memiliki nilai atribut "id", atribut dan nilainya disematkan dalam string jalur preferenceKey segera setelah kunci konfigurasi terkait menggunakan format kurung berikut: "[@id="id_value"]".
Misalnya, untuk mengatur nilai kunci "golf" yang terletak di pohon kunci berikut:
<preferences>
<alpha>
<bravo>
<charlie>
<delta id="1">
<echo id="0">
<foxtrot>
<golf type="string">D</golf>
String jalur preferenceKey akan ditentukan sebagai berikut:
"alpha/bravo/charlie/delta[@id=1]/echo[@id=0]/foxtrot/golf"
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung |
Tidak ada yang didukung |
Akhir dukungan klien |
Windows 7 |
Produk |
Windows Virtual PC |
Header |
|
IID |
IID_IVMVirtualPC didefinisikan sebagai 236ba0d9-a24a-4292-a132-27c1421dfd01 |