What's New in Hyper-V WMI Provider
Windows Server 2008 R2 introduced the following changes to the Hyper-V WMI provider:
- New Hyper-V Classes
- New Hyper-V Methods
- New Hyper-V Properties
- Modifications to an Existing Hyper-V Method
- Modifications to Existing Hyper-V Properties
New Hyper-V Classes
- Msvm_SystemExportSettingData
- Msvm_VirtualSystemExportSettingData
- Msvm_VirtualSystemImportSettingData
New Hyper-V Methods
- Msvm_Keyboard class—TypeScancodes method added
- Msvm_VirtualSystemManagementService class
- ApplyVirtualSystemSnapshotEx method
- CheckSystemCompatibilityInfo method
- ExportVirtualSystemEx method
- GetSystemCompatibilityInfo method
- GetVirtualSystemImportSettingData method
- ImportVirtualSystemEx method
New Hyper-V Properties
In addition to the properties added with the new Hyper-V classes listed above, the following properties were added:
Msvm_DynamicForwardingEntry class—VlanId property
Msvm_KvpExchangeComponentSettingData class—HostOnlyItems property
Msvm_ProcessorSettingData class—LimitProcessorFeatures property
Msvm_ResourceAllocationSettingData class—VirtualSystemIdentifiers property
Msvm_SummaryInformation class:
- OperationalStatus property
- StatusDescriptions property
Msvm_SwitchPort class:
- AllowMacSpoofing property
- ChimneyOffloadLimit property
- ChimneyOffloadUsage property
- ChimneyOffloadWeight property
- VMQOffloadLimit property
- VMQOffloadUsage property
- VMQOffloadWeight property
Msvm_VirtualSwitch class:
- MaxChimneyOffloads property
- MaxVMQOffloads property
Msvm_VirtualSystemGlobalSettingData class is now derived from the CIM_VirtualSystemSettingData class instead of the CIM_SettingData class. This adds these properties inherited from the CIM_VirtualSystemSettingData class:
- AutoActivate property
- CreationTime property
- OtherVirtualSystemType property
- SettingType property
- SystemName property
- VirtualSystemType property
In addition, the AllowFullSCSICommandSet and Version properties were added.
Msvm_VirtualSystemManagementServiceSettingData class—NumaSpanningEnabled property
Modifications to an Existing Hyper-V Method
- Msvm_ProcessorPool class—CalculatePossibleReserve method now computes reserve.
Modifications to Existing Hyper-V Properties
- Msvm_ComputerSystem class:
- EnabledState property—supported values changed.
- HealthState property—supported values changed.
- OperationalStatus property—supported values changed for OperationalStatus[0] and OperationalStatus[1] was added.
- RequestedState property—supported values changed.
- Msvm_KvpExchangeDataItem class—new value for Source property