Partager via


Msvm_BIOSElement classe

Représente le logiciel de bas niveau chargé dans la RAM pour configurer et démarrer le système. Le BIOS n’étant pas un appareil logique, le BIOS virtuel ne doit pas être considéré comme un appareil de machine virtuelle. Comme il ne s’agit pas d’un appareil, il n’a pas de pool de ressources correspondant. L’objet BIOS est associé à la machine virtuelle via l’association Msvm_SystemBIOS .

La syntaxe suivante est un code MOF (Managed Object Format) simplifié et inclut toutes les propriétés héritées.

Syntaxe

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_BIOSElement : CIM_BIOSElement
{
  string   InstanceID;
  string   Caption;
  string   Description;
  string   ElementName;
  datetime InstallDate;
  uint16   OperationalStatus[];
  string   StatusDescriptions[];
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  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   ListOfLanguages[] = "en|US|iso8859-1";
  string   CurrentLanguage = "en|US|iso8859-1";
  unit64   LoadedStartingAddress = 0xE0000;
  unit64   LoadedEndingAddress = 0xFFFFF;
  string   LoadUtilityInformation;
  datetime ReleaseDate;
  string   RegistryURIs[];
  string   BIOSGUID;
  string   BIOSSerialNumber;
  string   BaseBoardSerialNumber;
  string   ChassisSerialNumber;
  string   ChassisAssetTag;
  boolean  BIOSNumLock;
  uint16   BootOrder[];
};

Membres

La classe Msvm_BIOSElement a les types de membres suivants :

Propriétés

La classe Msvm_BIOSElement a ces propriétés.

BaseBoardSerialNumber

Type de données : chaîne

Type d'accès : Lecture seule

Numéro de série de la carte de base sur la machine virtuelle.

BIOSGUID

Type de données : chaîne

Type d'accès : Lecture seule

Identificateur unique du BIOS.

BIOSNumLock

Type de données : booléen

Type d'accès : Lecture seule

État activé du verrou num dans le BIOS.

BIOSSerialNumber

Type de données : chaîne

Type d'accès : Lecture seule

Numéro de série du BIOS.

BootOrder

Type de données : tableau uint16

Type d'accès : Lecture seule

Qualificateurs : ArrayType (« indexé »), MAX (4)

Ordre dans lequel les appareils seront recherchés pour un secteur de démarrage au démarrage.

BuildNumber

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64)

Identificateur interne de cette compilation de l’élément logiciel. Cette propriété est héritée de CIM_SoftwareElement et est toujours définie sur 14.

Caption

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64)

Brève description de l’objet. Cette propriété est héritée de CIM_ManagedElement.

ChassisAssetTag

Type de données : chaîne

Type d'accès : Lecture seule

Renseigné automatiquement par le BIOS lors de la création de la machine virtuelle.

ChassisSerialNumber

Type de données : chaîne

Type d'accès : Lecture seule

Renseigné automatiquement par le BIOS lors de la création de la machine virtuelle.

CodeSet

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64)

Jeu de code utilisé par l’élément logiciel. Cette propriété est héritée de CIM_SoftwareElement et est toujours définie sur Null.

CommunicationStatus

Type de données : uint16

Type d'accès : Lecture seule

Indique la capacité de l’instrumentation à communiquer avec l’élément managé sous-jacent. Une valeur Null indique que cette propriété n’est pas implémentée. Cette propriété est héritée de CIM_ManagedSystemElement.

CurrentLanguage

Type de données : chaîne

Type d'accès : Lecture seule

Langue actuellement sélectionnée pour le BIOS. Cette propriété est héritée de CIM_BIOSElement et est toujours définie sur « en| US|iso8859-1 ».

Description

Type de données : chaîne

Type d'accès : Lecture seule

Description de l'objet . Cette propriété est héritée de CIM_ManagedElement.

DetailedStatus

Type de données : uint16

Type d'accès : Lecture seule

Complète la propriété PrimaryStatus avec des détails status supplémentaires. Une valeur Null indique que cette propriété n’est pas implémentée. Cette propriété est héritée de CIM_ManagedSystemElement.

ElementName

Type de données : chaîne

Type d'accès : Lecture seule

Nom complet de l’élément. Cette propriété est héritée de CIM_ManagedElement.

HealthState

Type de données : uint16

Type d'accès : Lecture seule

Spécifie l’intégrité actuelle de l’élément. Cet attribut exprime l’intégrité de cet élément, mais pas nécessairement celle de ses sous-composants.

Lorsqu’une erreur critique se produit, case activée le journal des événements pour plus d’informations. La propriété EnabledState peut également contenir plus d’informations. Par exemple, lorsque l’espace disque est extrêmement faible, HealthState est défini sur 25, la machine virtuelle s’interrompt et EnabledState est défini sur 32768 (Suspendu).

Cette propriété est héritée de CIM_ManagedSystemElement.

Valeur Signification
OK
5
La machine virtuelle est entièrement fonctionnelle et fonctionne selon des paramètres opérationnels normaux et sans erreur.
Échec majeur
20
La machine virtuelle a subi un échec majeur. Cette valeur est utilisée lorsqu’un ou plusieurs disques qui contiennent les disques durs virtuels de la machine virtuelle manquent d’espace disque et que la machine virtuelle a été suspendue.
Échec critique
25
L’élément n’est pas fonctionnel et la récupération peut ne pas être possible. Cela peut indiquer que le processus de travail de la machine virtuelle (Vmwp.exe) ne répond pas aux demandes de contrôle ou d’informations, ou qu’un ou plusieurs disques qui contiennent les disques durs virtuels de la machine virtuelle sont insuffisants sur l’espace disque.

IdentificationCode

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64)

Identificateur du fabricant pour cet élément logiciel. Il s’agit souvent d’une unité de conservation de stock (SKU) ou d’un numéro de pièce. Cette propriété est héritée de CIM_SoftwareElement, et elle est toujours définie sur Null.

InstallDate

Type de données : datetime

Type d'accès : Lecture seule

Remplissage automatique par le BIOS lors de la création de la machine virtuelle. Cette propriété est héritée de CIM_ManagedSystemElement.

InstanceID

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : clé

Identifie de manière unique un instance de cette classe. Cette propriété est héritée de CIM_ManagedElement.

LanguageEdition

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (32)

Édition linguistique de cet élément logiciel. Cette propriété est héritée de CIM_SoftwareElement, et elle est toujours définie sur Null.

ListOfLanguages

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Liste des langues installables pour le BIOS. Cette propriété est héritée de CIM_BIOSElement, et elle est toujours définie sur « en| US|iso8859-1 ».

LoadedEndingAddress

Type de données : unit64

Type d'accès : Lecture seule

Adresse de fin de la mémoire occupée par ce BIOS. Cette propriété est héritée de CIM_BIOSElement, et elle est toujours définie sur 0xFFFFF.

LoadedStartingAddress

Type de données : unit64

Type d'accès : Lecture seule

Adresse de départ de la mémoire occupée par ce BIOS. Cette propriété est héritée de CIM_BIOSElement et elle est toujours définie sur 0xE0000.

LoadUtilityInformation

Type de données : chaîne

Type d'accès : Lecture seule

Chaîne qui décrit l’utilitaire de flash/chargement du BIOS requis pour mettre à jour l’élément BIOS. La version et d’autres informations peuvent être indiquées dans cette propriété. Cette propriété est héritée de CIM_BIOSElement, et elle est toujours définie sur Null.

Fabricant

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (256)

Fabricant de ce BIOS. Cette propriété est héritée de CIM_BIOSElement, et elle est toujours définie sur « Microsoft Corporation ».

Nom

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (1024)

Nom utilisé pour identifier cet élément logiciel. En cas de sous-classe, cette propriété peut être remplacée pour être une propriété de clé. Cette propriété est héritée de CIM_SoftwareElement et elle est toujours définie sur « BIOS ».

OperatingStatus

Type de données : uint16

Type d'accès : Lecture seule

Fournit des informations status actuelles pour la condition opérationnelle de l’élément et peut être utilisée pour fournir plus de détails concernant la valeur de la propriété EnabledState. Une valeur Null indique que cette propriété n’est pas implémentée. Cette propriété est héritée de CIM_ManagedSystemElement.

OperationalStatus

Type de données : uint16 array

Type d'accès : Lecture seule

Tableau qui contient les états actuels de l’objet. Cette propriété est héritée de CIM_ManagedSystemElement. La valeur à l’index zéro (0) est l’une des valeurs suivantes.

Valeur Signification
OK
2
La machine virtuelle est fonctionnelle et fonctionne normalement.
Détérioré
3
La machine virtuelle n’est que partiellement fonctionnelle. Cela indique que le stockage qui contient la configuration n’est pas accessible. Une machine virtuelle dans cet état peut uniquement être désactivée ou supprimée.
Échec prédictif
5
La machine virtuelle est fonctionnelle, mais peut échouer à l’avenir. Cela indique que le stockage qui contient le disque dur virtuel de la machine virtuelle est faible sur l’espace libre. La machine virtuelle est suspendue si plus d’espace disque n’est pas disponible.
Arrêté
10
Cette valeur n’est pas prise en charge. Si la machine virtuelle est arrêtée, la propriété EnabledState aura la valeur 3 (Désactivé).
Dans le service
11
La machine virtuelle traite une requête.
Dormant
15
Cette valeur n’est pas prise en charge. Si la machine virtuelle est suspendue ou suspendue, la propriété EnabledState aura la valeur 32769 (suspendu) ou 32768 (suspendu).

La valeur de l’index 1 (1) est facultative et contient des informations status secondaires. Un client doit utiliser le status principal de l’index zéro (0) pour déterminer si une nouvelle demande peut être émise à la machine virtuelle. Si OperationalStatus[0] a la valeur 2 (OK), l’opération indiquée par OperationalStatus[1] peut être interrompue.

La valeur dans OperationalStatus[1] est l’une des valeurs suivantes.

Valeur Signification
Création d’un instantané
32 768
Un instantané est en cours de création pour la machine virtuelle.
Application de l’instantané
32769
Un instantané est en cours d’application à la machine virtuelle.
Suppression d’un instantané
32770
Une instantané est en cours de suppression de la machine virtuelle.
En attente de démarrage
32771
La machine virtuelle sera démarrée une fois le délai de démarrage automatique écoulé.
Fusion de disques
32772
Les disques durs virtuels des captures instantanées précédemment supprimées sont fusionnés.
Exportation d’une machine virtuelle
32773
La machine virtuelle est en cours d’exportation.
Migration d’une machine virtuelle
32774
La machine virtuelle est en cours de migration en direct d’un ordinateur physique vers un autre.

OtherTargetOS

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64)

Fabricant et système d’exploitation d’un élément logiciel lorsque la propriété TargetOperatingSystem a la valeur 1 (Autre), ce qui nécessite que la propriété OtherTargetOS ait une valeur non Null . Pour toutes les autres valeurs de TargetOperatingSystem, la propriété OtherTargetOS doit avoir la valeur Null. Cette propriété est héritée de CIM_SoftwareElement, et elle est toujours définie sur Null.

PrimaryBIOS

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est True, il s’agit du BIOS principal du système informatique. Cette propriété est héritée de CIM_BIOSElement et elle est toujours définie sur True.

PrimaryStatus

Type de données : uint16

Type d'accès : Lecture seule

Fournit des informations de status de haut niveau. Cette propriété doit être utilisée conjointement avec la propriété DetailedStatus pour fournir des informations d’intégrité détaillées status pour l’élément et ses sous-composants. Une valeur Null indique que cette propriété n’est pas implémentée. Cette propriété est héritée de CIM_ManagedSystemElement.

RegistryURIs

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Tableau de chaînes représentant l’emplacement de publication du ou des registres d’attributs BIOS auxquels l’implémentation est conforme. Cette propriété est héritée de CIM_BIOSElement.

Releasedate

Type de données : datetime

Type d'accès : Lecture seule

Date de publication du BIOS. Cette propriété est héritée de CIM_BIOSElement.

SerialNumber

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64)

Numéro de série attribué du BIOS. Cette propriété est héritée de CIM_SoftwareElement.

SoftwareElementID

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (256)

Identificateur de l’élément logiciel. Cette propriété est héritée de CIM_SoftwareElement, et elle est toujours définie sur «Données spécifiques à l’appareil Microsoft:GUID\ ».

SoftwareElementState

Type de données : uint16

Type d'accès : Lecture seule

État du cycle de vie d’un élément logiciel. Cette propriété est héritée de CIM_SoftwareElement, et elle est toujours définie sur 2 (Exécutable).

État

Type de données : chaîne

Type d'accès : Lecture seule

Cette propriété est héritée de CIM_ManagedSystemElement, mais elle n’est pas utilisée.

StatusDescriptions

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Qualificateurs : ArrayType (« Indexed »)

Tableau qui contient des chaînes qui décrivent les valeurs de tableau OperationalStatus correspondantes. Par exemple, si 11 (In Service) est la valeur affectée à OperationalStatus[0], StatusDescriptions[0] peut contenir une explication de la raison pour laquelle la machine virtuelle traite une demande. Cette propriété est héritée de CIM_ManagedSystemElement.

TargetOperatingSystem

Type de données : uint16

Type d'accès : Lecture seule

Environnement du système d’exploitation de l’élément. Cette propriété est héritée de CIM_SoftwareElement, et elle est toujours définie sur 0 (Inconnu).

Version

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64)

Version du BIOS. Cette propriété est héritée de CIM_BIOSElement, et elle est toujours définie sur « 8.02.00 ».

Notes

L’accès à la classe Msvm_BIOSElement peut être restreint par le filtrage UAC. Pour plus d’informations, consultez Contrôle de compte d’utilisateur et WMI.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2012 [applications de bureau uniquement]
Espace de noms
Racine\Virtualisation\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Voir aussi

CIM_BIOSElement

BIOS Classes

CIM_BIOSElement