Msvm_Ps2Mouse クラス

PS2 マウス デバイスを表します。 このクラスのインスタンスは、仮想マシンに常に存在する論理デバイスであるため、リソース プールを介して割り当てられない。 1 つのインスタンスは、常に仮想マシンに存在します。

注意

このクラスは、第 2 世代仮想マシンでは使用できません。

次の構文は、簡略化されたマネージド オブジェクト形式 (MOF) コードであり、継承されたすべてのプロパティが含まれています。

構文

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_Ps2Mouse : CIM_PointingDevice
{
  string   InstanceID;
  string   Caption = "Mouse";
  string   Description = "Microsoft Emulated Mouse";
  string   ElementName = "Mouse";
  datetime InstallDate;
  string   Name = "Mouse";
  uint16   OperationalStatus[] = 2;
  string   StatusDescriptions[] = "OK";
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  uint16   EnabledState = 2;
  string   OtherEnabledState;
  uint16   RequestedState = 12;
  uint16   EnabledDefault = 2;
  datetime TimeOfLastStateChange;
  uint16   AvailableRequestedStates[];
  uint16   TransitioningToState;
  string   SystemCreationClassName = "Msvm_ComputerSystem";
  string   SystemName;
  string   CreationClassName = "Msvm_PS2Mouse";
  string   DeviceID;
  boolean  PowerManagementSupported;
  uint16   PowerManagementCapabilities[];
  uint16   Availability = 6;
  uint16   StatusInfo;
  uint32   LastErrorCode;
  string   ErrorDescription;
  boolean  ErrorCleared;
  string   OtherIdentifyingInfo[];
  uint64   PowerOnHours;
  uint64   TotalPowerOnHours;
  string   IdentifyingDescriptions[];
  uint16   AdditionalAvailability[] = 6;
  uint64   MaxQuiesceTime;
  boolean  IsLocked = False;
  uint16   PointingType = 3;
  uint8    NumberOfButtons = 5;
  uint16   Handedness = 2;
  uint32   Resolution;
  boolean  AbsoluteCoordinates = False;
};

メンバー

Msvm_Ps2Mouse クラスには、次の種類のメンバーがあります。

メソッド

Msvm_Ps2Mouse クラスには、これらのメソッドがあります。

メソッド 説明
ClickButton 指定したデバイス ボタンのボタン クリック (ダウンアップ シーケンス) をシミュレートします。
EnableDevice このメソッドはサポートされていません。
GetButtonState 指定したデバイス ボタンの現在の状態を取得します。
OnlineDevice このメソッドはサポートされていません。
QuiesceDevice このメソッドはサポートされていません。
RequestStateChange 状態の変更を要求します。
リセット デバイスをリセットします。
RestoreProperties このメソッドはサポートされていません。
SaveProperties このメソッドはサポートされていません。
SetButtonState 指定したデバイス ボタンの現在の状態を設定します。
SetPowerState このメソッドはサポートされていません。
SetRelativePosition マウス ポインターの位置を、指定した水平方向と垂直方向の差分でオフセットします。
SetScrollPosition ポインティング デバイスのホイール コントロールの z 座標を調整します。

プロパティ

Msvm_Ps2Mouse クラスには、これらのプロパティがあります。

AbsoluteCoordinates

データ型: ブール値

アクセスの種類: 読み取り専用

デバイスが絶対座標で動作するかどうかを示します。 設定されていない場合、デバイスの座標は相対的です。

AdditionalAvailability

データ型: uint16 配列

アクセスの種類: 読み取り専用

デバイスの追加の可用性と状態は、 Availability プロパティで指定された値を超えています。 Availability プロパティは、デバイスのプライマリ状態と可用性を示します。 このプロパティは、 CIM_LogicalDeviceから継承されます。

説明
6
適用しない

可用性

データ型: uint16

アクセスの種類: 読み取り専用

デバイスのプライマリ可用性と状態。 このプロパティは、 CIM_LogicalDeviceから継承されます。

説明
6
適用しない

AvailableRequestedStates

データ型: uint16 配列

アクセスの種類: 読み取り専用

RequestStateChange メソッドの RequestedState パラメーターに指定できる値を示します。 このプロパティは CIM_EnabledLogicalElementから継承され、常に Null に設定 されます

Caption

データ型: string

アクセスの種類: 読み取り専用

オブジェクトの簡単な説明。 このプロパティは、 CIM_ManagedElementから継承されます。

CommunicationStatus

データ型: uint16

アクセスの種類: 読み取り専用

基になるマネージド要素と通信するインストルメンテーションの機能を示します。 Null 値は、このプロパティが実装されていないことを示します。 このプロパティは、 CIM_ManagedSystemElementから継承されます。

不明 (0)

使用できません (1)

通信 OK (2)

失われた通信 (3)

連絡先なし (4)

DMTF 予約済み (...)

Vendor Reserved (0x8000.. )

CreationClassName

データ型: string

アクセスの種類: 読み取り専用

修飾子: MaxLen (256)

インスタンスの作成で使用されるクラスまたはサブクラスの名前。 クラスの他のキー プロパティと共に使用する場合、このプロパティを使用すると、クラスとそのサブクラスのすべてのインスタンスを一意に識別できます。 このプロパティは、 CIM_LogicalDeviceから継承されます。

説明

データ型: string

アクセスの種類: 読み取り専用

オブジェクトの説明。 このプロパティは、 CIM_ManagedElementから継承されます。

DetailedStatus

データ型: uint16

アクセスの種類: 読み取り専用

PrimaryStatus プロパティに追加の状態の詳細を補完します。 Null 値は、このプロパティが実装されていないことを示します。 このプロパティは 、CIM_ManagedSystemElementから継承されます。

使用できません (0)

追加情報なし (1)

ストレス ( 2)

予測エラー (3)

回復不可能なエラー (4)

エラーのサポート エンティティ (5)

DMTF 予約済み (..)

ベンダー予約 済み (0x8000.. )

DeviceID

データ型: string

アクセスの種類: 読み取り専用

修飾子: MaxLen (64)

論理デバイスに一意の名前を付けるアドレスまたはその他の識別情報。 このプロパティは CIM_LogicalDeviceから継承され、常に "Microsoft:GUID" に設定されます。

ElementName

データ型: string

アクセスの種類: 読み取り専用

オブジェクトの表示名。 このプロパティを使用すると、各インスタンスは、主要なプロパティ、ID データ、説明情報に加えて表示名を定義できます。 CIM_ManagedSystemElement クラスの Name プロパティも表示名として定義されます。 ただし、多くの場合、Key としてサブクラス化されます。 同じプロパティが、一貫性のない ID と表示名の両方を伝えることができるのは合理的ではありません。 Name が存在し、Key ではない場合 (CIM_LogicalDeviceのインスタンスなど)、Name プロパティと ElementName プロパティの両方に同じ情報を含めることができます。 このプロパティは CIM_ManagedElementから継承され、常に "Mouse" に設定されます。

EnabledDefault

データ型: uint16

アクセスの種類: 読み取り専用

要素の Enabled State に対する管理者の既定またはスタートアップ構成。 このプロパティは、 CIM_EnabledLogicalElementから継承されます。

EnabledState

データ型: uint16

アクセスの種類: 読み取り専用

要素の有効および無効の状態。 このプロパティは、 CIM_EnabledLogicalElementから継承されます。

ErrorCleared

データ型: boolean

アクセスの種類: 読み取り専用

LastErrorCode で報告されたエラーがクリアされたかどうかを示します。 このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。

ErrorDescription

データ型: string

アクセスの種類: 読み取り専用

LastErrorCode に記録されたエラーの詳細と、実行できる修正アクションに関する情報を提供する文字列。 このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。

利き手

データ型: uint16

アクセスの種類: 読み取り専用

右または左手の操作用のポインティング デバイスの構成。 このプロパティは、 CIM_PointingDeviceから継承されます。

説明
0
Unknown
1
適用不可。
2
右利きの操作。
3
左利き操作。

HealthState

データ型: uint16

アクセスの種類: 読み取り専用

要素の現在の正常性。 このプロパティは CIM_ManagedSystemElementから継承され、常に 5 (OK) に設定されます

IdentifyingDescriptions

データ型: 文字列 配列

アクセスの種類: 読み取り専用

OtherIdentifyingInfo 配列内のエントリの背後にある説明と詳細を提供する自由形式の文字列の配列。 このプロパティは 、CIM_LogicalDeviceから継承されます。

InstallDate

データ型: datetime

アクセスの種類: 読み取り専用

仮想マシンが作成された日時。 このプロパティは 、CIM_ManagedSystemElementから継承されます。

InstanceID

データ型: string

アクセスの種類: 読み取り専用

修飾子: キー

このクラスのインスタンスを一意に識別します。 このプロパティは、 CIM_ManagedElementから継承されます。

IsLocked

データ型: boolean

アクセスの種類: 読み取り専用

デバイスがロックされているかどうかを示し、ユーザーの入力または出力を妨げる。 このプロパティは、 CIM_UserDeviceから継承されます。

LastErrorCode

データ型: uint32

アクセスの種類: 読み取り専用

論理デバイスによって報告された最後のエラー コード。 このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。

MaxQuiesceTime

データ型: uint64

アクセスの種類: 読み取り専用

このプロパティは非推奨とされました。 このプロパティは 、CIM_LogicalDeviceから継承されます。

Name

データ型: string

アクセスの種類: 読み取り専用

修飾子: MaxLen (1024)

オブジェクトが認識されるラベル。 サブクラス化すると、このプロパティをキー プロパティとしてオーバーライドできます。 このプロパティは 、CIM_ManagedSystemElementから継承されます。

NumberOfButtons

データ型: uint8

アクセスの種類: 読み取り専用

ポインティング デバイス上のボタンの数。 このプロパティは、 CIM_PointingDeviceから継承されます。

OperatingStatus

データ型: uint16

アクセスの種類: 読み取り専用

要素の操作条件の現在の状態情報を提供し、 EnabledState プロパティの値に関してより詳細な情報を提供するために使用できます。 Null 値は、このプロパティが実装されていないことを示します。 このプロパティは 、CIM_ManagedSystemElementから継承されます。

不明 (0)

使用できません (1)

サービス (2)

開始 (3)

停止中 (4)

停止 ( 5)

中止 ( 6)

休止状態 (7)

完了 (8)

移行 ( 9)

Emigrating (10)

未移行 (11)

スナップショット処理 (12)

シャットダウン (13)

In Test (14)

移行中 (15)

In Service (16)

DMTF 予約済み (..)

ベンダー予約 済み (0x8000.. )

OperationalStatus

データ型: uint16 配列

アクセスの種類: 読み取り専用

要素の現在の状態。 このプロパティは CIM_ManagedSystemElementから継承され、常に 2 (OK) に設定されます。

OtherEnabledState

データ型: string

アクセスの種類: 読み取り専用

EnabledState プロパティが 1 (Other) に設定されている場合の要素の有効または無効の状態。 EnabledState が 1 以外の値である場合、このプロパティは Null に設定する必要があります。 このプロパティは、 CIM_EnabledLogicalElementから継承されます。

OtherIdentifyingInfo

データ型: 文字列 配列

アクセスの種類: 読み取り専用

論理デバイスを識別するために使用できる、デバイス ID 情報以外の追加データ。 このプロパティは 、CIM_LogicalDeviceから継承されます。

PointingType

データ型: uint16

アクセスの種類: 読み取り専用

ポインティング デバイスの種類。 このプロパティは、 CIM_PointingDeviceから継承されます。

説明
3
マウス

PowerManagementCapabilities

データ型: uint16 配列

アクセスの種類: 読み取り専用

デバイスの電源管理機能。 このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。

PowerManagementSupported

データ型: boolean

アクセスの種類: 読み取り専用

デバイスを電源管理できるかどうかを示します。 このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。

PowerOnHours

データ型: uint64

アクセスの種類: 読み取り専用

最後の電源サイクル以降にこのデバイスの電源がオンになっている連続した時間数。 このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。

PrimaryStatus

データ型: uint16

アクセスの種類: 読み取り専用

高レベルの状態情報を提供します。 このプロパティは、要素とそのサブコンポーネントの高レベルで詳細な正常性状態を提供するために 、DetailedStatus プロパティと組み合わせて使用する必要があります。 Null 値は、このプロパティが実装されていないことを示します。 このプロパティは 、CIM_ManagedSystemElementから継承されます。

不明 (0)

OK (1)

機能低下 (2)

エラー (3)

DMTF 予約済み (..)

ベンダー予約 済み (0x8000.. )

RequestedState

データ型: uint16

アクセスの種類: 読み取り専用

要素に対して最後に要求された状態または目的の状態。 このプロパティは、 CIM_EnabledLogicalElementから継承されます。

説明
12
適用不可。

解像度

データ型: uint32

アクセスの種類: 読み取り専用

ポインティング デバイスの追跡解像度 (1 インチあたりのカウント数)。 このプロパティは、 CIM_PointingDeviceから継承されます。

状態

データ型: string

アクセスの種類: 読み取り専用

オブジェクトの現在の状態。 このプロパティは CIM_ManagedSystemElementから継承されますが、使用されません。

StatusDescriptions

データ型: 文字列 配列

アクセスの種類: 読み取り専用

さまざまな OperationalStatus 配列値を記述する文字列。 このプロパティは CIM_ManagedSystemElement から継承され、常に "OK" に設定されます。

StatusInfo

データ型: uint16

アクセスの種類: 読み取り専用

論理デバイスの現在の状態。 このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。

SystemCreationClassName

データ型: string

アクセスの種類: 読み取り専用

修飾子: MaxLen (256)

スコープ システムの作成クラス名。 このプロパティは、 CIM_LogicalDeviceから継承されます。

Systemname

データ型: string

アクセスの種類: 読み取り専用

修飾子: MaxLen (256)

スコープ システムの名前。 この値は、スコープ仮想マシンのMsvm_ComputerSystem クラスの Name プロパティの値に対応します。 このプロパティは、 CIM_LogicalDeviceから継承されます。

TimeOfLastStateChange

データ型: datetime

アクセスの種類: 読み取り専用

要素の有効な状態が最後に変更された日時。 要素の状態が変更されておらず、このプロパティが設定されている場合は、0 間隔の値に設定する必要があります。 状態の変更が要求されたが、拒否されたか、まだ処理されていない場合、プロパティを更新することはできません。 このプロパティは、 CIM_EnabledLogicalElementから継承されます。

TotalPowerOnHours

データ型: uint64

アクセスの種類: 読み取り専用

このデバイスの電源が入っている合計時間数。 このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。

TransitioningToState

データ型: uint16

アクセスの種類: 読み取り専用

インスタンスが遷移しているターゲットの状態を示します。 このプロパティは CIM_EnabledLogicalElementから継承され、常に Null に設定 されます

注釈

MSVM_PS2MOUSE クラスへのアクセスは、UAC フィルター処理によって制限される場合があります。 詳細については、「 ユーザー アカウント制御と WMI」を参照してください。

要件

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

こちらもご覧ください

CIM_PointingDevice

CIM_PointingDevice

入力クラス