Msvm_SyntheticKeyboard クラスの RequestStateChange メソッド

状態の変更を要求します。

構文

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

パラメーター

RequestedState [in]

要素に対して要求された状態。 この情報は、RequestStateChange メソッドのリターン コードが 0 ('エラーなしで完了')、または 4096 (0x1000) ('Job Started') の場合、インスタンスの RequestedState プロパティに配置されます。 RequestedState 値の詳細な説明については、EnabledState プロパティと RequestedState プロパティの説明を参照してください。

有効 (2)

無効 (3)

シャットダウン (4)

オフライン (6)

テスト (7)

Defer (8)

休止 (9)

再起動 (10)

リセット (11)

DMTF 予約済み (..)

ベンダー予約済み (32768..65535)

ジョブ [out]

メソッド呼び出しによって開始された状態遷移を追跡するために作成された CIM_ConcreteJob への参照を含めることができます。

TimeoutPeriod [in]

クライアントが新しい状態への移行に要する最大時間を指定するタイムアウト期間。 間隔の形式は、TimeoutPeriod を指定するために使用する必要があります。 値 0 または null パラメーターは、クライアントに移行の時間要件がないことを示します。

このプロパティに 0 または null が含まれていない場合、実装でこのパラメーターがサポートされていない場合は、'Use Of Timeout Parameter Not Supported' のリターン コードが返されます。

戻り値

成功すると、 は 0 を返します。それ以外の場合は、エラーを返します。

エラーなしで完了 (0)

サポートされていません (1)

要件

要件
サポートされている最小のクライアント
Windows 10 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2016
名前空間
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
[DLL]
Vmms.exe

こちらもご覧ください

Msvm_SyntheticKeyboard