Condividi tramite


classe Msvm_BIOSElement

Rappresenta il software di basso livello caricato nella RAM per configurare e avviare il sistema. Il BIOS non è un dispositivo logico, quindi il BIOS virtuale non deve essere considerato come un dispositivo macchina virtuale. Poiché non si tratta di un dispositivo, non dispone di un pool di risorse corrispondente. L'oggetto BIOS è associato alla macchina virtuale tramite l'associazione Msvm_SystemBIOS .

La sintassi seguente è un codice MOF (Managed Object Format) semplificato e include tutte le proprietà ereditate.

Sintassi

[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[];
};

Members

La classe Msvm_BIOSElement ha questi tipi di membri:

Proprietà

La classe Msvm_BIOSElement ha queste proprietà.

BaseBoardSerialNumber

Tipo di dati: string

Tipo di accesso: sola lettura

Numero di serie per la scheda di base nella macchina virtuale.

BIOSGUID

Tipo di dati: string

Tipo di accesso: sola lettura

Identificatore univoco per il BIOS.

BIOSNumLock

Tipo di dati: booleano

Tipo di accesso: sola lettura

Stato abilitato del blocco Num nel BIOS.

BIOSSerialNumber

Tipo di dati: string

Tipo di accesso: sola lettura

Numero di serie per il BIOS.

BootOrder

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Qualificatori: ArrayType ("Indexed"), MAX (4)

Ordine in cui i dispositivi verranno cercati un settore di avvio all'avvio.

BuildNumber

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

Identificatore interno per questa compilazione dell'elemento software. Questa proprietà viene ereditata da CIM_SoftwareElement e viene sempre impostata su 14.

Didascalia

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

Breve descrizione dell'oggetto. Questa proprietà viene ereditata da CIM_ManagedElement.

ChassisAssetTag

Tipo di dati: string

Tipo di accesso: sola lettura

Popolato automaticamente dal BIOS quando viene creata la macchina virtuale.

ChassisSerialNumber

Tipo di dati: string

Tipo di accesso: sola lettura

Popolato automaticamente dal BIOS quando viene creata la macchina virtuale.

CodeSet

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

Set di codice utilizzato dall'elemento software. Questa proprietà viene ereditata da CIM_SoftwareElement e viene sempre impostata su Null.

CommunicationStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Indica la capacità della strumentazione di comunicare con l'elemento gestito sottostante. Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

CurrentLanguage

Tipo di dati: string

Tipo di accesso: sola lettura

Lingua attualmente selezionata per il BIOS. Questa proprietà viene ereditata da CIM_BIOSElement ed è sempre impostata su "en| US|iso8859-1".

Descrizione

Tipo di dati: string

Tipo di accesso: sola lettura

Descrizione dell'oggetto . Questa proprietà viene ereditata da CIM_ManagedElement.

DetailedStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Completa la proprietà PrimaryStatus con dettagli di stato aggiuntivi. Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

ElementName

Tipo di dati: string

Tipo di accesso: sola lettura

Nome visualizzato per l'elemento. Questa proprietà viene ereditata da CIM_ManagedElement.

HealthState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Specifica l'integrità corrente dell'elemento. Questo attributo esprime l'integrità di questo elemento, ma non necessariamente quella dei relativi sottocomponenti.

Quando si verifica un errore critico, controllare il registro eventi per informazioni dettagliate. La proprietà EnabledState può contenere anche altre informazioni. Ad esempio, quando lo spazio su disco è basso, HealthState è impostato su 25, la macchina virtuale viene sospesa e EnabledState è impostato su 32768 (Sospeso).

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Valore Significato
OK
5
La macchina virtuale è completamente funzionante e opera all'interno dei normali parametri operativi e senza errori.
Errore principale
20
La macchina virtuale ha subito un grave errore. Questo valore viene usato quando uno o più dischi che contengono i dischi rigidi virtuali della macchina virtuale sono bassi nello spazio su disco e la macchina virtuale è stata sospesa.
Errore critico
25
L'elemento non è funzionale e il ripristino potrebbe non essere possibile. Ciò può indicare che il processo di lavoro per la macchina virtuale (Vmwp.exe) non risponde alle richieste di controllo o informazioni o che uno o più dischi che contengono i dischi rigidi virtuali per la macchina virtuale sono ridotti nello spazio su disco.

IdentificationCode

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

Identificatore del produttore per questo elemento software. Spesso si tratta di un'unità di mantenimento delle scorte (SKU) o di un numero di parte. Questa proprietà viene ereditata da CIM_SoftwareElement e viene sempre impostata su Null.

InstallDate

Tipo di dati: datetime

Tipo di accesso: sola lettura

Popolato automaticamente dal BIOS quando viene creata la macchina virtuale. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

InstanceID

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Chiave

Identifica in modo univoco un'istanza di questa classe. Questa proprietà viene ereditata da CIM_ManagedElement.

LanguageEdition

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (32)

Edizione del linguaggio di questo elemento software. Questa proprietà viene ereditata da CIM_SoftwareElement e viene sempre impostata su Null.

ListOfLanguages

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Elenco delle lingue installabili per il BIOS. Questa proprietà viene ereditata da CIM_BIOSElement ed è sempre impostata su "en| US|iso8859-1".

LoadedEndingAddress

Tipo di dati: unit64

Tipo di accesso: sola lettura

Indirizzo finale della memoria occupata dal BIOS. Questa proprietà viene ereditata da CIM_BIOSElement ed è sempre impostata su 0xFFFFF.

LoadedStartingAddress

Tipo di dati: unit64

Tipo di accesso: sola lettura

Indirizzo iniziale della memoria occupata dal BIOS. Questa proprietà viene ereditata da CIM_BIOSElement ed è sempre impostata su 0xE0000.

LoadUtilityInformation

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa che descrive l'utilità flash/load BIOS necessaria per aggiornare l'elemento BIOS. La versione e altre informazioni possono essere indicate in questa proprietà. Questa proprietà viene ereditata da CIM_BIOSElement ed è sempre impostata su Null.

Produttore

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (256)

Produttore di questo BIOS. Questa proprietà viene ereditata da CIM_BIOSElement ed è sempre impostata su "Microsoft Corporation".

Nome

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (1024)

Nome utilizzato per identificare questo elemento software. Quando viene sottoclassata, è possibile eseguire l'override di questa proprietà come proprietà chiave. Questa proprietà viene ereditata da CIM_SoftwareElement ed è sempre impostata su "BIOS".

OperatingStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Fornisce informazioni sullo stato correnti per la condizione operativa dell'elemento e può essere utilizzata per fornire maggiori dettagli rispetto al valore della proprietà EnabledState . Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

OperationalStatus

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Matrice che contiene gli stati correnti dell'oggetto. Questa proprietà viene ereditata da CIM_ManagedSystemElement. Il valore in corrispondenza dell'indice zero (0) è uno dei valori seguenti.

Valore Significato
OK
2
La macchina virtuale è funzionale e funziona normalmente.
Degraded
3
La macchina virtuale è solo parzialmente funzionale. Ciò indica che l'archiviazione che contiene la configurazione non è accessibile. Una macchina virtuale in questo stato può essere disattivata o eliminata solo.
Errore prevedibile
5
La macchina virtuale è funzionante, ma potrebbe non riuscire in futuro. Ciò indica che lo spazio di archiviazione che contiene il disco rigido virtuale della macchina virtuale è insufficiente. La macchina virtuale verrà sospesa se non è disponibile più spazio su disco.
Arrestato
10
Questo valore non è supportato. Se la macchina virtuale viene arrestata, la proprietà EnabledState avrà il valore 3 (Disabled).
Nel servizio
11
La macchina virtuale sta elaborando una richiesta.
Dormiente
15
Questo valore non è supportato. Se la macchina virtuale viene sospesa o sospesa, la proprietà EnabledState avrà un valore pari a 32769 (sospeso) o 32768 (sospeso).

Il valore in corrispondenza dell'indice 1 (1) è facoltativo e contiene informazioni sullo stato secondario. Un client deve usare lo stato primario da index zero (0) per determinare se è possibile eseguire una nuova richiesta alla macchina virtuale. Se OperationalStatus[0] è 2 (OK), l'operazione indicata da OperationalStatus[1] può essere interrotta.

Il valore in OperationalStatus[1] è uno dei valori seguenti.

Valore Significato
Creazione di snapshot
32768
Uno snapshot si trova nel processo di creazione per la macchina virtuale.
Applicazione di snapshot
32769
Uno snapshot si trova nel processo di applicazione alla macchina virtuale.
Eliminazione di snapshot
32770
Uno snapshot si trova nel processo di eliminazione dalla macchina virtuale.
Attesa di inizio
32771
La macchina virtuale verrà avviata dopo il ritardo di avvio automatico trascorso.
Unione di dischi
32772
I dischi rigidi virtuali da snapshot eliminati in precedenza vengono uniti.
Esportazione di macchine virtuali
32773
La macchina virtuale viene esportata.
Migrazione di macchine virtuali
32774
La macchina virtuale viene eseguita la migrazione in tempo reale da un computer fisico a un altro.

OtherTargetOS

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

Il produttore e il sistema operativo per un elemento software quando la proprietà TargetOperatingSystem ha un valore 1 (Altro), che richiede che la proprietà OtherTargetOS abbia un valore non Null . Per tutti gli altri valori di TargetOperatingSystem, la proprietà OtherTargetOS deve essere Null. Questa proprietà viene ereditata da CIM_SoftwareElement e viene sempre impostata su Null.

PrimaryBIOS

Tipo di dati: booleano

Tipo di accesso: sola lettura

Se True, questo è il BIOS primario del sistema computer. Questa proprietà viene ereditata da CIM_BIOSElement e viene sempre impostata su True.

PrimaryStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Fornisce informazioni di stato di alto livello. Questa proprietà deve essere usata insieme alla proprietà DetailedStatus per fornire informazioni dettagliate sullo stato di integrità e livello elevato per l'elemento e i relativi sottocomponenti. Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

RegistryURIs

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Matrice di stringhe che rappresentano il percorso di pubblicazione del Registro di sistema di attributi BIOS o registri l'implementazione conforme. Questa proprietà viene ereditata da CIM_BIOSElement.

ReleaseDate

Tipo di dati: datetime

Tipo di accesso: sola lettura

Data di rilascio del BIOS. Questa proprietà viene ereditata da CIM_BIOSElement.

Serialnumber

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

Numero di serie assegnato del BIOS. Questa proprietà viene ereditata da CIM_SoftwareElement.

SoftwareElementID

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (256)

Identificatore per l'elemento software. Questa proprietà viene ereditata da CIM_SoftwareElement e viene sempre impostata su "Dati specifici del dispositivo Microsoft:GUID\".

SoftwareElementState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Stato del ciclo di vita di un elemento software. Questa proprietà viene ereditata da CIM_SoftwareElement e viene sempre impostata su 2 (eseguibile).

Status

Tipo di dati: stringa

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_ManagedSystemElement, ma non viene usata.

StatusDescriptions

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Qualificatori: ArrayType ("Indicizzato")

Matrice che contiene stringhe che descrivono i valori della matrice OperationalStatus corrispondenti. Ad esempio, se 11 (In Service) è il valore assegnato a OperationalStatus[0], StatusDescriptions[0] può contenere una spiegazione sul motivo per cui la macchina virtuale sta elaborando una richiesta. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

TargetOperatingSystem

Tipo di dati: uint16

Tipo di accesso: sola lettura

Ambiente del sistema operativo dell'elemento. Questa proprietà viene ereditata da CIM_SoftwareElement e viene sempre impostata su 0 (Sconosciuto).

Versione

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

Versione del BIOS. Questa proprietà viene ereditata da CIM_BIOSElement ed è sempre impostata su "8.02.00".

Commenti

L'accesso alla classe Msvm_BIOSElement potrebbe essere limitato dal filtro controllo dell'account utente. Per altre informazioni, vedere Controllo dell'account utente e WMI.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8 [solo app desktop]
Server minimo supportato
Windows Server 2012 [solo app desktop]
Spazio dei nomi
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Vedi anche

CIM_BIOSElement

Classi BIOS

CIM_BIOSElement