Freigeben über


RequestStateChange-Methode der Msvm_SyntheticKeyboard-Klasse

Fordert eine Zustandsänderung an.

Syntax

uint32 RequestStateChange(
  [in]  uint16              RequestedState,
  [out] CIM_ConcreteJob REF Job,
  [in]  datetime            TimeoutPeriod
);

Parameter

RequestedState [in]

Der für das -Element angeforderte Zustand. Diese Informationen werden in die RequestedState-Eigenschaft des instance eingefügt, wenn der Rückgabecode der RequestStateChange-Methode 0 ("Completed with No Error") oder 4096 (0x1000) ("Job Started") lautet. Ausführliche Erläuterungen der RequestedState-Werte finden Sie in der Beschreibung der Eigenschaften EnabledState und RequestedState.

Aktiviert (2)

Deaktiviert (3)

Herunterfahren (4)

Offline (6)

Test (7)

Zurückstellen (8)

Stilllegen (9)

Neustart (10)

Zurücksetzen (11)

DMTF Reserviert (..)

Anbieter reserviert (32768..65535)

Auftrag [out]

Kann einen Verweis auf die CIM_ConcreteJob enthalten, die erstellt wurde, um den durch den Methodenaufruf initiierten Zustandsübergang nachzuverfolgen.

TimeoutPeriod [in]

Ein Timeoutzeitraum, der die maximale Zeitspanne angibt, die der Client für den Übergang in den neuen Zustand erwartet. Das Intervallformat muss verwendet werden, um timeoutPeriod anzugeben. Der Wert 0 oder ein NULL-Parameter gibt an, dass der Client keine Zeitanforderungen für den Übergang hat.

Wenn diese Eigenschaft nicht 0 oder NULL enthält und die Implementierung diesen Parameter nicht unterstützt, wird der Rückgabecode "Verwendung des Timeoutparameters nicht unterstützt" zurückgegeben.

Rückgabewert

Gibt bei Erfolg 0 zurück; Gibt andernfalls einen Fehler zurück.

Abgeschlossen ohne Fehler (0)

Nicht unterstützt (1)

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2016
Namespace
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Siehe auch

Msvm_SyntheticKeyboard