IVMVirtualPC::SetConfigurationValue-Methode
[Windows Virtual PC ist nicht mehr für die Verwendung als Windows 8 verfügbar. Verwenden Sie stattdessen den Hyper-V-WMI-Anbieter (V2).]
Legt den Wert der angegebenen Konfigurationseinstellung fest.
Syntax
HRESULT SetConfigurationValue(
[in] BSTR preferenceKey,
[in] VARIANT preferenceValue
);
Parameter
-
preferenceKey [in]
-
Der Schlüssel, der zum Identifizieren der Einstellung verwendet wird, wie in der Konfigurationsdatei pro Benutzer gespeichert (Options.xml in "%LocalAppData%\Microsoft\Windows Virtual PC").
Wichtig
Änderungen sollten an Options.xml nur mithilfe der SetConfigurationValue-Methode vorgenommen werden. Das Ändern Options.xml mit einer anderen Methode wird nicht unterstützt.
-
preferenceValue [in]
-
Der Einstellungswert. Dieser Wert kann eine der folgenden VARIANT-Typen sein: VT_ARRAY|VT_UI1 (unformatierte Bytes), VT_BSTR (Zeichenfolge), VT_UI4 (ganze Zahl) oder VT_BOOL (Boolean).
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Der Vorgang wurde durchgeführt. |
|
Der Parameter "preferenceKey " oder "preferenceValue " ist NULL. |
|
Der Parameter "preferenceKey " ist ungültig oder ist eine leere Zeichenfolge. |
|
Ein unerwarteter Fehler ist aufgetreten. |
|
Der aktuelle Benutzer hat nicht genügend Zugriff auf die Konfigurationsdatei. |
|
Der Prozessor unterstützt keine Hardware Accelerated Virtualization (HAV)-Erweiterungen. |
Hinweise
Die folgenden Werte werden für den EinstellungKey-Parameter unterstützt.
preferenceKey-Wert | BESCHREIBUNG | Datentyp | Standardwert |
---|---|---|---|
"idle_timeout" |
Die Anzahl der Sekunden, die vpc.exe warten sollten, bevor sie beendet werden, wenn keine aktiven VMs oder Anwendungen mit den Windows Virtual PC-Schnittstellen verwendet werden. |
"ganze Zahl" |
„30“ |
Diese Methode bietet Zugriff auf einen beliebigen Konfigurationswert auf niedriger Ebene. Es kann verwendet werden, um Konfigurationswerte für kundendefinierte Schlüssel festzulegen. Achten Sie darauf, wenn Sie diese Methode zum Festlegen von Systemkonfigurationswerten verwenden, da keine Fehlerüberprüfung für den Konfigurationswert ausgeführt wird. Außerdem können einige Konfigurationswerte nicht geändert werden, während ein virtueller Computer ausgeführt wird.
Konfigurationsschlüssel befinden sich im XML-Format der Datei "Options.xml" des virtuellen Computers. Die Schlüssel werden hierarchisch gespeichert, ähnlich wie die Registrierungsschlüssel in Windows. Um einen bestimmten Unterschlüssel anzugeben, wird ein "Schlüsselpfad" erstellt, der die verschiedenen Tasten in einem durch Trennzeichen getrennten Format angibt.
Um beispielsweise den Wert des Schlüssels "idle_timeout" festzulegen, der sich in der folgenden Schlüsselstruktur befindet:
<preferences>
<idle_timeout type="integer">60</idle_timeout>
Die einstellungKey-Pfadzeichenfolge würde wie folgt angegeben:
"idle_timeout"
Wenn eine der Schlüssel in der gewünschten Struktur einen Attributwert "id" aufweist, wird das Attribut und sein Wert unmittelbar nach dem zugeordneten Konfigurationsschlüssel mit dem folgenden klammerten Format in die EinstellungKey-Pfadzeichenfolge eingebettet: "[@id="id_value"]".
Um beispielsweise den Wert des "Golf"-Schlüssels festzulegen, der sich in der folgenden Schlüsselstruktur befindet:
<preferences>
<alpha>
<bravo>
<charlie>
<delta id="1">
<echo id="0">
<foxtrot>
<golf type="string">D</golf>
Die einstellungKey-Pfadzeichenfolge würde wie folgt angegeben:
"alpha/bravo/charlie/delta[@id=1]/echo[@id=0]/foxtrot/golf"
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 7 [Nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Nicht unterstützt |
Ende des Supports (Client) |
Windows 7 |
Produkt |
Windows Virtual PC |
Header |
|
IID |
IID_IVMVirtualPC wird als 236ba0d9-a24a-4292-a132-27c1421dfd01 definiert. |