Msvm_BIOSElement class
Represents the low-level software that is loaded into RAM to configure and start the system. The BIOS is not a logical device, hence the virtual BIOS should not be thought of as a virtual computer system device. As it is not a device, it does not have a corresponding resource pool. The BIOS object is associated with the virtual computer system through the Msvm_SystemBIOS association.
The following syntax is simplified Managed Object Format (MOF) code, and it includes all of the inherited properties.
Syntax
[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_BIOSElement : CIM_BIOSElement
{
string Caption = "BIOS";
string Description = "Microsoft Virtual BIOS";
string ElementName = "BIOS";
datetime InstallDate;
uint16 OperationalStatus[] = 2;
string Status;
uint16 HealthState = 5;
string Name = "BIOS";
uint16 SoftwareElementState = 2;
string SoftwareElementID = "Microsoft:GUID\device-specific data";
uint16 TargetOperatingSystem = 0;
string OtherTargetOS;
string BuildNumber = 14;
string SerialNumber;
string CodeSet;
string IdentificationCode;
string LanguageEdition;
string Version = "8.02.00";
string Manufacturer = "Microsoft Corporation";
boolean PrimaryBIOS = True;
string CurrentLanguage = "en|US|iso8859-1";
uint64 LoadedStartingAddress = 0xE0000;
uint64 LoadedEndingAddress = 0xFFFFF;
string LoadUtilityInformation;
uint8 EmbeddedControllerFirmwareMinorRelease = 255;
uint8 EmbeddedControllerFirmwareMajorRelease = 255;
uint8 SystemBIOSMinorRelease = 2;
uint8 SystemBIOSMajorRelease = 8;
string StatusDescriptions[] = "OK";
string ListOfLanguages[] = "en|US|iso8859-1";
datetime ReleaseDate;
string BIOSGUID;
string BIOSSerialNumber;
string BaseBoardSerialNumber;
string ChassisSerialNumber;
string ChassisAssetTag;
boolean BIOSNumLock;
uint16 BootOrder[];
};
Members
The Msvm_BIOSElement class has these types of members:
Properties
The Msvm_BIOSElement class has these properties.
-
BaseBoardSerialNumber
-
-
Data type: string
-
Access type: Read-only
The serial number for the base board on the virtual system.
-
-
BIOSGUID
-
-
Data type: string
-
Access type: Read-only
The unique identifier for the BIOS.
-
-
BIOSNumLock
-
-
Data type: boolean
-
Access type: Read-only
The enabled state of the Num Lock in the BIOS.
-
-
BIOSSerialNumber
-
-
Data type: string
-
Access type: Read-only
The serial number for the BIOS.
-
-
BootOrder
-
The order in which devices will be searched for a boot sector at startup.
-
BuildNumber
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (64), MappingStrings ("MIF.DMTF|Software Component Information|002.4")
The internal identifier for this compilation of software element. This property is inherited from CIM_SoftwareElement and it is always set to 14.
-
-
Caption
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (64)
A short textual description (one-line string) of the object. This property is inherited from CIM_ManagedElement and it is always set to "BIOS".
-
-
ChassisAssetTag
-
-
Data type: string
-
Access type: Read-only
Automatically populated by the BIOS when the virtual machine is created.
-
-
ChassisSerialNumber
-
-
Data type: string
-
Access type: Read-only
Automatically populated by the BIOS when the virtual machine is created.
-
-
CodeSet
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (64)
The code set used by the software element. This property is inherited from CIM_SoftwareElement and it is set to NULL.
-
-
CurrentLanguage
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence ("CIM_BIOSElement.ListOfLanguages")
The currently selected language for the BIOS. This property is inherited from CIM_BIOSElement and it is always set to "en|US|iso8859-1".
-
-
Description
-
-
Data type: string
-
Access type: Read-only
A textual description of the object. This property is inherited from CIM_ManagedElement and it is always set to "Microsoft Virtual BIOS".
-
-
ElementName
-
-
Data type: string
-
Access type: Read-only
A user-friendly name for the element. This property is inherited from CIM_ManagedElement and it is always set to "BIOS".
-
-
EmbeddedControllerFirmwareMajorRelease
-
-
Data type: uint8
-
Access type: Read-only
-
Qualifiers: Experimental
The major release of the embedded controller firmware. This property is inherited from CIM_BIOSElement and it is always set to 255.
-
-
EmbeddedControllerFirmwareMinorRelease
-
-
Data type: uint8
-
Access type: Read-only
-
Qualifiers: Experimental
The minor release of the embedded controller firmware. This property is inherited from CIM_BIOSElement and it is always set to 255.
-
-
HealthState
-
-
Data type: uint16
-
Access type: Read-only
The current health of the element. This property is inherited from CIM_ManagedSystemElement and it is always set to 5 (OK).
-
-
OK (5)
-
The element is fully functional and operates within normal operational parameters and without error.
IdentificationCode
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (64), MappingStrings ("MIF.DMTF|SubComponent Software|001.6")
The manufacturer's identifier for this software element. Often this will be a stock keeping unit (SKU) or a part number. This property is inherited from CIM_SoftwareElement and it is set to NULL.
InstallDate
-
Data type: datetime
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIF.DMTF|ComponentID|001.5")
Automatically populated by the BIOS when the virtual machine is created. This property is inherited from CIM_ManagedSystemElement.
LanguageEdition
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (32), MappingStrings ("MIF.DMTF|SubComponent Software|001.7")
The language edition of this software element. This property is inherited from CIM_SoftwareElement and it is set to NULL.
ListOfLanguages
-
Data type: string array
-
Access type: Read-only
A list of installable languages for the BIOS. THIS property is inherited from CIM_BIOSElement and it is always set to "en|US|iso8859-1".
LoadedEndingAddress
-
Data type: uint64
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIF.DMTF|System BIOS|001.6")
The ending address of the memory which this BIOS occupies. This property is inherited from CIM_BIOSElement and it is set to 0xFFFFF.
LoadedStartingAddress
-
Data type: uint64
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIF.DMTF|System BIOS|001.5")
The starting address of the memory which this BIOS occupies. This property is inherited from CIM_BIOSElement and it is set to 0xE0000.
LoadUtilityInformation
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (64), MappingStrings ("MIF.DMTF|System BIOS|001.7")
A free-form string that describes the BIOS flash/load utility that is required to update the BIOS element. Version and other information may be indicated in this property. This property is inherited from CIM_BIOSElement and it is set to NULL.
Manufacturer
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIF.DMTF|System BIOS|001.2")
The manufacturer of this BIOS. This property is inherited from CIM_BIOSElement and it is always set to "Microsoft Corporation".
Name
The name used to identify this software element. When subclassed, this property can be overridden to be a key property. This property is inherited from CIM_SoftwareElement and it is always set to "BIOS".
OperationalStatus
-
Data type: uint16 array
-
Access type: Read-only
-
Qualifiers: ArrayType ("Indexed"), ModelCorrespondence ("CIM_ManagedSystemElement.StatusDescriptions")
The current status of the element. This property is inherited from CIM_ManagedSystemElement and it is always set to 2 (OK).
OK (2)
Indicates full functionality without errors.
OtherTargetOS
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (64), ModelCorrespondence ("CIM_OperatingSystem.OtherTypeDescription")
The manufacturer and operating system for a software element when the TargetOperatingSystem property has a value of 1 (Other), which requires the OtherTargetOS property to have a non-NULL value. For all other values of TargetOperatingSystem, the OtherTargetOS property must be NULL. This property is inherited from CIM_SoftwareElement and it is set to NULL.
PrimaryBIOS
-
Data type: boolean
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIF.DMTF|System BIOS|001.9")
If True, this is the primary BIOS of the computer system. This property is inherited from CIM_BIOSElement and it is set to True.
ReleaseDate
-
Data type: datetime
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIF.DMTF|System BIOS|001.8")
The date that the BIOS was released.
SerialNumber
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (64), MappingStrings ("MIF.DMTF|ComponentID|001.4")
The assigned serial number of the BIOS. This property is inherited from CIM_SoftwareElement.
SoftwareElementID
An identifier for the software element. This property is inherited from CIM_SoftwareElement and it is always set to "Microsoft:GUID\device-specific data".
SoftwareElementState
-
Data type: uint16
-
Access type: Read-only
-
Qualifiers: Key
The state of a software element's life cycle. This property is inherited from CIM_SoftwareElement and it is always set to 2 (Executable).
Status
-
Data type: string
-
Access type: Read-only
-
Qualifiers: Deprecated ("CIM_ManagedSystemElement.OperationalStatus"), MaxLen (10)
This property is inherited from CIM_ManagedSystemElement but it is not used.
StatusDescriptions
-
Data type: string array
-
Access type: Read-only
-
Qualifiers: ArrayType ("Indexed"), ModelCorrespondence ("CIM_ManagedSystemElement.OperationalStatus")
Strings that describes the various OperationalStatus array values. This property is inherited from CIM_ManagedSystemElement and it is always set to "OK".
SystemBIOSMajorRelease
-
Data type: uint8
-
Access type: Read-only
-
Qualifiers: Experimental
The major release of the system BIOS. This property is inherited from CIM_BIOSElement and it is always set to 8.
SystemBIOSMinorRelease
-
Data type: uint8
-
Access type: Read-only
-
Qualifiers: Experimental
The minor release of the system BIOS. This property is inherited from CIM_BIOSElement and it is always set to 2.
TargetOperatingSystem
-
Data type: uint16
-
Access type: Read-only
-
Qualifiers: Key, MappingStrings ("MIF.DMTF|SubComponent Software|001.8"), ModelCorrespondence ("CIM_OperatingSystem.OSType")
The element's operating system environment. This property is inherited from CIM_SoftwareElement and it is always set to 0 (Unknown).
Version
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIF.DMTF|System BIOS|001.3")
The version of the BIOS. This property is inherited from CIM_BIOSElement and it is always set to "8.02.00".
Remarks
Access to the Msvm_BIOSElement class might be restricted by UAC Filtering. For more information, see User Account Control and WMI.
Requirements
Minimum supported client |
None supported |
Minimum supported server |
Windows Server 2008 |
End of client support |
None supported |
End of server support |
Windows Server 2012 R2 |
Namespace |
Root\Virtualization |
MOF |
|