Msvm_SyntheticMouse 类
表示合成鼠标设备。
以下语法是简化的托管对象格式 (MOF) 代码,它包括所有继承的属性。
语法
[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_SyntheticMouse : CIM_PointingDevice
{
string InstanceID;
string Caption = "Mouse";
string Description = "Microsoft Synthetic 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_SyntheticMouse";
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 = True;
sint32 HorizontalPosition;
sint32 VerticalPosition;
sint32 ScrollPosition;
};
成员
Msvm_SyntheticMouse 类具有以下类型的成员:
方法
Msvm_SyntheticMouse 类具有这些方法。
方法 | 说明 |
---|---|
ClickButton | 模拟指定设备按钮的按钮单击。 |
EnableDevice | 不支持此方法。 |
GetButtonState | 检索指定设备按钮的当前状态。 |
OnlineDevice | 不支持此方法。 |
QuiesceDevice | 不支持此方法。 |
RequestStateChange | 请求状态更改 |
重 置 | 重置设备。 |
RestoreProperties | 不支持此方法。 |
SaveProperties | 不支持此方法。 |
SetAbsolutePosition | 设置鼠标光标的水平和垂直位置。 |
SetButtonState | 设置指定设备按钮的当前状态。 |
SetPowerState | 不支持此方法。 |
SetScrollPosition | 设置指向设备的滚轮控件的 z 坐标。 |
属性
Msvm_SyntheticMouse 类具有以下属性。
-
AbsoluteCoordinates
-
-
数据类型: 布尔值
-
访问类型:只读
指示设备是在绝对坐标还是相对坐标上运行。
值 含义 - True
设备的坐标是绝对的。 - False
设备的坐标是相对的。 -
-
AdditionalAvailability
-
-
数据类型: uint16 数组
-
访问类型:只读
超出 可用性属性中指定的 设备的任何其他可用性和状态。 Availability 属性表示设备的主要状态和可用性。 此属性继承自 CIM_LogicalDevice。
值 含义 - {6}
不适用 -
-
可用性
-
-
数据类型: uint16
-
访问类型:只读
设备的主要可用性和状态。 此属性继承自 CIM_LogicalDevice。
值 含义 - 6
不适用 -
-
AvailableRequestedStates
-
-
数据类型: uint16 数组
-
访问类型:只读
指示 RequestStateChange 方法的 RequestedState 参数的可能值。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 Null。
-
-
Caption
-
-
数据类型: 字符串
-
访问类型:只读
对象的简短说明。 此属性继承自 CIM_ManagedElement。
-
-
CommunicationStatus
-
-
数据类型: uint16
-
访问类型:只读
指示检测与基础托管元素通信的能力。 Null 值表示未实现此属性。 此属性继承自 CIM_ManagedSystemElement。
-
未知 (0)
-
不可用 (1)
-
通信正常 (2)
-
丢失通信 (3)
-
无联系人 (4)
-
DMTF 保留 (.)
-
供应商预留 (0x8000。)
-
-
CreationClassName
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MaxLen (256)
创建实例时使用的类或子类的名称。 与 类的其他键属性一起使用时,此属性允许唯一标识类及其子类的所有实例。 此属性继承自 CIM_LogicalDevice。
-
-
描述
-
-
数据类型: 字符串
-
访问类型:只读
对象的说明。 此属性继承自 CIM_ManagedElement。
-
-
DetailedStatus
-
-
数据类型: uint16
-
访问类型:只读
Compliment the PrimaryStatus property with additional status detail. Null 值表示未实现此属性。 此属性继承自 CIM_ManagedSystemElement。
-
不可用 (0)
-
无其他信息 (1)
-
压力 (2)
-
预测故障 (3)
-
不可恢复的错误 (4)
-
错误 (5) 中的支持实体
-
DMTF 保留 (.)
-
供应商预留 (0x8000。)
-
-
DeviceID
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MaxLen (64)
用于唯一命名逻辑设备的地址或其他标识信息。 此属性继承自 CIM_LogicalDevice,并且始终设置为“Microsoft:GUID”。
-
-
ElementName
-
-
数据类型: 字符串
-
访问类型:只读
对象的显示名称。 此属性允许每个实例定义显示名称,以及其关键属性、标识数据和说明信息。 CIM_ManagedSystemElement 类的 Name 属性也定义为显示名称。 但是,它通常被子类化为键。 同一属性可以同时传达标识和显示名称是不一致的,这是不合理的。 如果 Name 存在并且不是键 ((例如,对于 LogicalDevice) 的实例), 则 Name 和 ElementName 属性中都可以显示相同的信息。 此属性继承自 CIM_ManagedElement。
-
-
EnabledDefault
-
-
数据类型: uint16
-
访问类型:只读
元素的 EnabledState 管理员的默认或启动配置。 此属性继承自 CIM_EnabledLogicalElement。
-
-
EnabledState
-
-
数据类型: uint16
-
访问类型:只读
元素的启用和禁用状态。 此属性继承自 CIM_EnabledLogicalElement。
值 含义 - 已启用
- 2
来宾虚拟机支持合成鼠标。 - 已禁用
- 3
来宾虚拟机不支持合成鼠标。 -
-
ErrorCleared
-
-
数据类型: 布尔值
-
访问类型:只读
指示现在是否清除 LastErrorCode 中报告的错误。 此属性继承自 CIM_LogicalDevice,但不使用它。
-
-
ErrorDescription
-
-
数据类型: 字符串
-
访问类型:只读
一个字符串,提供有关 LastErrorCode 中记录的错误的详细信息,以及有关可以采取的任何纠正措施的信息。 此属性继承自 CIM_LogicalDevice,但不使用它。
-
-
手部
-
-
数据类型: uint16
-
访问类型:只读
用于右手操作或左侧操作的指针设备的配置。 此属性继承自 CIM_PointingDevice。
值 含义 - 0
Unknown - 1
不适用。 - 2
右手操作。 - 3
左手操作。 -
-
HealthState
-
-
数据类型: uint16
-
访问类型:只读
元素的当前运行状况。 此属性继承自 CIM_ManagedSystemElement。
-
-
HorizontalPosition
-
-
数据类型: sint32
-
访问类型:只读
指向设备的绝对 x 坐标。
-
-
IdentifyingDescriptions
-
-
数据类型: 字符串 数组
-
访问类型:只读
一个自由格式字符串数组,用于在 OtherIdentifyingInfo 数组中的条目后面提供说明和详细信息。 此属性继承自 CIM_LogicalDevice。
-
-
InstallDate
-
-
数据类型: datetime
-
访问类型:只读
创建虚拟机的日期和时间。 此属性继承自 CIM_ManagedSystemElement。
-
-
InstanceID
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: 键
唯一标识此类的实例。 此属性继承自 CIM_ManagedElement。
-
-
IsLocked
-
-
数据类型: 布尔值
-
访问类型:只读
指示设备是否已锁定,从而阻止用户输入或输出。 此属性继承自 CIM_UserDevice。
-
-
LastErrorCode
-
-
数据类型: uint32
-
访问类型:只读
逻辑设备报告的最后一个错误代码。 此属性继承自 CIM_LogicalDevice,但不使用它。
-
-
MaxQuiesceTime
-
-
数据类型: uint64
-
访问类型:只读
此属性已弃用。 此属性继承自 CIM_LogicalDevice。
-
-
名称
-
-
数据类型: 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)
-
移民 (10)
-
移民 (11)
-
快照 (12)
-
正在关闭 (13)
-
在测试 (14)
-
转换 (15)
-
在 Service (16)
-
DMTF 保留 (。)
-
供应商预留 (0x8000。)
-
-
OperationalStatus
-
-
数据类型: uint16 数组
-
访问类型:只读
元素的当前状态。 此属性继承自 CIM_ManagedSystemElement。
-
-
OtherEnabledState
-
-
数据类型: string
-
访问类型:只读
EnabledState 属性设置为 1 时元素的启用或禁用状态, (Other) 。 当 EnabledState 为除 1 以外的任何值时,此属性必须设置为 Null。 此属性继承自 CIM_EnabledLogicalElement。
-
-
OtherIdentifyingInfo
-
-
数据类型: 字符串 数组
-
访问类型:只读
除设备 ID 信息外,可用于标识逻辑设备的任何其他数据。 此属性继承自 CIM_LogicalDevice。
-
-
PointingType
-
-
数据类型: uint16
-
访问类型:只读
指针设备的类型。 此属性继承自 CIM_PointingDevice。
值 含义 - 3
鼠标 -
-
PowerManagementCapabilities
-
-
数据类型: uint16 数组
-
访问类型:只读
设备的电源管理功能。 此属性继承自 CIM_LogicalDevice,但不使用它。
-
-
PowerManagementSupported
-
-
数据类型: 布尔值
-
访问类型:只读
指示设备是否可以进行电源管理。 此属性继承自 CIM_LogicalDevice,但不使用它。
-
-
PowerOnHours
-
-
数据类型: uint64
-
访问类型:只读
此设备自上次电源周期以来连续开机的小时数。 此属性继承自 CIM_LogicalDevice,但不使用它。
-
-
PrimaryStatus
-
-
数据类型: uint16
-
访问类型:只读
提供高级别状态信息。 此属性应与 DetailedStatus 属性结合使用,以提供元素及其子组件的高级和详细的运行状况。 Null 值指示未实现此属性。 此属性继承自 CIM_ManagedSystemElement。
-
未知 (0)
-
确定 (1)
-
降级 (2)
-
错误 (3)
-
DMTF 保留 (。)
-
供应商预留 (0x8000。)
-
-
RequestedState
-
-
数据类型: uint16
-
访问类型:只读
元素的最后一个请求或所需状态。 此属性继承自 CIM_EnabledLogicalElement。
值 含义 - 12
不适用 -
-
分辨率
-
-
数据类型: uint32
-
访问类型:只读
指针设备的跟踪分辨率,以每英寸计数为单位。 此属性继承自 CIM_PointingDevice。
-
-
ScrollPosition
-
-
数据类型: sint32
-
访问类型:只读
-
限定符: 单位 (“米奇”)
鼠标设备的 z 坐标位置。
-
-
Status
-
-
数据类型: string
-
访问类型:只读
对象的当前状态。 此属性继承自 CIM_ManagedSystemElement,但不使用它。
-
-
StatusDescriptions
-
-
数据类型: 字符串 数组
-
访问类型:只读
描述各种 OperationalStatus 数组值的字符串。 此属性继承自 CIM_ManagedSystemElement。
-
-
StatusInfo
-
-
数据类型: uint16
-
访问类型:只读
逻辑设备的当前状态。 此属性继承自 CIM_LogicalDevice,但不使用它。
-
-
SystemCreationClassName
-
-
数据类型: string
-
访问类型:只读
-
限定符: MaxLen (256)
范围系统的创建类名称。 此属性继承自 CIM_LogicalDevice。
-
-
SystemName
-
-
数据类型: string
-
访问类型:只读
-
限定符: MaxLen (256)
范围系统的名称。 此值对应于范围虚拟机的 Msvm_ComputerSystem 类的 Name 属性值。 此属性继承自 CIM_LogicalDevice。
-
-
TimeOfLastStateChange
-
-
数据类型: datetime
-
访问类型:只读
上次更改元素的启用状态的日期或时间。 如果元素的状态未更改并且填充了此属性,则必须将其设置为 0 间隔值。 如果已请求状态更改,但被拒绝或尚未处理,则不得更新 属性。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 Null。
-
-
TotalPowerOnHours
-
-
数据类型: uint64
-
访问类型:只读
此设备通电的总小时数。 此属性继承自 CIM_LogicalDevice,但不使用它。
-
-
TransitioningToState
-
-
数据类型: uint16
-
访问类型:只读
指示实例要转换到的目标状态。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 Null。
-
-
VerticalPosition
-
-
数据类型: sint32
-
访问类型:只读
指向设备的绝对 y 坐标。
-
备注
UAC 筛选可能会限制对 Msvm_SyntheticMouse 类的访问。 有关详细信息,请参阅 用户帐户控制和 WMI。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 8 [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2012 [仅限桌面应用] |
命名空间 |
Root\Virtualization\V2 |
MOF |
|
DLL |
|