Compartilhar via


classe Msvm_BIOSElement

Representa o software de baixo nível carregado na RAM para configurar e iniciar o sistema. O BIOS não é um dispositivo lógico, portanto, o BIOS virtual não deve ser considerado como um dispositivo de máquina virtual. Como não é um dispositivo, ele não tem um pool de recursos correspondente. O objeto BIOS está associado à máquina virtual por meio da associação Msvm_SystemBIOS .

A sintaxe a seguir é o código MOF (Managed Object Format) simplificado e inclui todas as propriedades herdadas.

Sintaxe

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

Membros

A classe Msvm_BIOSElement tem estes tipos de membros:

Propriedades

A classe Msvm_BIOSElement tem essas propriedades.

BaseBoardSerialNumber

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

O número de série do quadro base na máquina virtual.

BIOSGUID

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

O identificador exclusivo para o BIOS.

BIOSNumLock

Tipo de dados: booliano

Tipo de acesso: Somente leitura

O estado habilitado do Bloqueio num no BIOS.

BIOSSerialNumber

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

O número de série do BIOS.

BootOrder

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Qualificadores: ArrayType ("Indexado"), MAX (4)

A ordem na qual os dispositivos serão pesquisados para um setor de inicialização na inicialização.

BuildNumber

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (64)

O identificador interno para essa compilação de elemento de software. Essa propriedade é herdada de CIM_SoftwareElement e é sempre definida como 14.

Legenda

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (64)

Uma breve descrição do objeto. Essa propriedade é herdada de CIM_ManagedElement.

ChassisAssetTag

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Preenchido automaticamente pelo BIOS quando a máquina virtual é criada.

ChassisSerialNumber

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Preenchido automaticamente pelo BIOS quando a máquina virtual é criada.

CodeSet

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (64)

O conjunto de códigos usado pelo elemento de software. Essa propriedade é herdada de CIM_SoftwareElement e sempre é definida como Null.

CommunicationStatus

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Indica a capacidade da instrumentação de se comunicar com o elemento gerenciado subjacente. Um valor Null indica que essa propriedade não está implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.

CurrentLanguage

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

O idioma selecionado no momento para o BIOS. Essa propriedade é herdada de CIM_BIOSElement e é sempre definida como "en| US|iso8859-1".

Descrição

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Uma descrição do objeto . Essa propriedade é herdada de CIM_ManagedElement.

DetailedStatus

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Complementa a propriedade PrimaryStatus com detalhes de status adicionais. Um valor Null indica que essa propriedade não está implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.

ElementName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Um nome de exibição para o elemento . Essa propriedade é herdada de CIM_ManagedElement.

HealthState

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Especifica a integridade atual do elemento. Esse atributo expressa a integridade desse elemento, mas não necessariamente a de seus subcomponentes.

Quando ocorrer um erro crítico, marcar o log de eventos para obter detalhes. A propriedade EnabledState também pode conter mais informações. Por exemplo, quando o espaço em disco é extremamente baixo, HealthState é definido como 25, a máquina virtual pausa e EnabledState é definido como 32768 (Pausado).

Essa propriedade é herdada de CIM_ManagedSystemElement.

Valor Significado
OK
5
A máquina virtual é totalmente funcional e está operando dentro de parâmetros operacionais normais e sem erros.
Falha principal
20
A máquina virtual sofreu uma grande falha. Esse valor é usado quando um ou mais discos que contêm os VHDs da máquina virtual estão com pouco espaço em disco e a máquina virtual foi pausada.
Falha crítica
25
O elemento não é funcional e a recuperação pode não ser possível. Isso pode indicar que o processo de trabalho da máquina virtual (Vmwp.exe) não está respondendo a solicitações de controle ou informações, ou que um ou mais discos que contêm os VHDs para a máquina virtual estão com pouco espaço em disco.

IdentificationCode

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (64)

O identificador do fabricante para esse elemento de software. Geralmente, essa será uma SKU (unidade de manutenção de estoque) ou um número de parte. Essa propriedade é herdada de CIM_SoftwareElement e é sempre definida como Null.

InstallDate

Tipo de dados: datetime

Tipo de acesso: Somente leitura

Preenchido automaticamente pelo BIOS quando a máquina virtual é criada. Essa propriedade é herdada de CIM_ManagedSystemElement.

InstanceID

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Chave

Identifica exclusivamente uma instância dessa classe. Essa propriedade é herdada de CIM_ManagedElement.

LanguageEdition

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (32)

A edição de linguagem deste elemento de software. Essa propriedade é herdada de CIM_SoftwareElement e é sempre definida como Null.

ListOfLanguages

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Uma lista de idiomas instaláveis para o BIOS. Essa propriedade é herdada de CIM_BIOSElement e é sempre definida como "en| US|iso8859-1".

LoadedEndingAddress

Tipo de dados: unit64

Tipo de acesso: Somente leitura

O endereço final da memória que esse BIOS ocupa. Essa propriedade é herdada de CIM_BIOSElement e é sempre definida como 0xFFFFF.

LoadedStartingAddress

Tipo de dados: unit64

Tipo de acesso: Somente leitura

O endereço inicial da memória que esse BIOS ocupa. Essa propriedade é herdada de CIM_BIOSElement e é sempre definida como 0xE0000.

LoadUtilityInformation

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Uma cadeia de caracteres que descreve o utilitário de flash/carga do BIOS necessário para atualizar o elemento BIOS. A versão e outras informações podem ser indicadas nesta propriedade. Essa propriedade é herdada de CIM_BIOSElement e é sempre definida como Null.

Fabricante

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (256)

O fabricante deste BIOS. Essa propriedade é herdada de CIM_BIOSElement e é sempre definida como "Microsoft Corporation".

Nome

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (1024)

O nome usado para identificar esse elemento de software. Quando subclasse, essa propriedade pode ser substituída para ser uma propriedade de chave. Essa propriedade é herdada de CIM_SoftwareElement e é sempre definida como "BIOS".

OperatingStatus

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Fornece informações de status atuais para a condição operacional do elemento e pode ser usado para fornecer mais detalhes em relação ao valor da propriedade EnabledState. Um valor Null indica que essa propriedade não está implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.

OperationalStatus

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Uma matriz que contém os status atuais do objeto . Essa propriedade é herdada de CIM_ManagedSystemElement. O valor no índice zero (0) é um dos valores a seguir.

Valor Significado
OK
2
A máquina virtual está funcional e funcionando normalmente.
Degradado
3
A máquina virtual é apenas parcialmente funcional. Isso indica que o armazenamento que contém a configuração não está acessível. Uma máquina virtual nesse estado só pode ser desativada ou excluída.
Falha preditiva
5
A máquina virtual é funcional, mas pode falhar no futuro. Isso indica que o armazenamento que contém o disco rígido virtual da máquina virtual está com pouco espaço livre. A máquina virtual será pausada se mais espaço em disco não for disponibilizado.
Parado
10
Não há suporte para esse valor. Se a máquina virtual for interrompida, a propriedade EnabledState terá um valor 3 (Desabilitado).
Em Serviço
11
A máquina virtual está processando uma solicitação.
Inativo
15
Não há suporte para esse valor. Se a máquina virtual for suspensa ou pausada, a propriedade EnabledState terá um valor de 32769 (Suspenso) ou 32768 (Pausado).

O valor no índice um (1) é opcional e contém informações de status secundárias. Um cliente deve usar o status primário do índice zero (0) para determinar se uma nova solicitação pode ser emitida para a máquina virtual. Se OperationalStatus[0] for 2 (OK), a operação indicada por OperationalStatus[1] poderá ser interrompida.

O valor em OperationalStatus[1] é um dos valores a seguir.

Valor Significado
Criando instantâneo
32768
Um instantâneo está em processo de criação para a máquina virtual.
Aplicando instantâneo
32769
Um instantâneo está em processo de aplicação à máquina virtual.
Excluindo instantâneo
32770
Um instantâneo está em processo de exclusão da máquina virtual.
Aguardando para iniciar
32771
A máquina virtual será iniciada depois que o atraso automático de inicialização tiver decorrido.
Mesclando discos
32772
Discos rígidos virtuais de instantâneos excluídos anteriormente estão sendo mesclados.
Exportando máquina virtual
32773
A máquina virtual está sendo exportada.
Migrando máquina virtual
32774
A máquina virtual está sendo migrada ao vivo de um computador físico para outro.

OtherTargetOS

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (64)

O fabricante e o sistema operacional de um elemento de software quando a propriedade TargetOperatingSystem tem um valor de 1 (Other), o que exige que a propriedade OtherTargetOS tenha um valor não Null . Para todos os outros valores de TargetOperatingSystem, a propriedade OtherTargetOS deve ser Null. Essa propriedade é herdada de CIM_SoftwareElement e é sempre definida como Null.

PrimaryBIOS

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Se True, este é o BIOS primário do sistema de computador. Essa propriedade é herdada de CIM_BIOSElement e é sempre definida como True.

PrimaryStatus

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Fornece informações de status de alto nível. Essa propriedade deve ser usada em conjunto com a propriedade DetailedStatus para fornecer informações de status de integridade detalhadas e de alto nível para o elemento e seus subcomponentes. Um valor Null indica que essa propriedade não está implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.

RegistryURIs

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Uma matriz de cadeias de caracteres que representa o local da publicação do registro de atributo bios ou registros aos quais a implementação está em conformidade. Essa propriedade é herdada de CIM_BIOSElement.

Releasedate

Tipo de dados: datetime

Tipo de acesso: Somente leitura

A data em que o BIOS foi liberado. Essa propriedade é herdada de CIM_BIOSElement.

SerialNumber

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (64)

O número de série atribuído do BIOS. Essa propriedade é herdada de CIM_SoftwareElement.

SoftwareElementID

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (256)

Um identificador para o elemento de software. Essa propriedade é herdada de CIM_SoftwareElement e é sempre definida como "Dados específicos do dispositivo Microsoft:GUID\".

SoftwareElementState

Tipo de dados: uint16

Tipo de acesso: Somente leitura

O estado do ciclo de vida de um elemento de software. Essa propriedade é herdada de CIM_SoftwareElement e é sempre definida como 2 (Executável).

Status

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Essa propriedade é herdada de CIM_ManagedSystemElement, mas não é usada.

StatusDescriptions

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ArrayType ("Indexed")

Uma matriz que contém cadeias de caracteres que descrevem os valores de matriz OperationalStatus correspondentes. Por exemplo, se 11 (Em Serviço) for o valor atribuído a OperationalStatus[0], StatusDescriptions[0] poderá conter uma explicação sobre por que a máquina virtual está processando uma solicitação. Essa propriedade é herdada de CIM_ManagedSystemElement.

TargetOperatingSystem

Tipo de dados: uint16

Tipo de acesso: Somente leitura

O ambiente do sistema operacional do elemento. Essa propriedade é herdada de CIM_SoftwareElement e é sempre definida como 0 (Desconhecido).

Versão

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (64)

A versão do BIOS. Essa propriedade é herdada de CIM_BIOSElement e é sempre definida como "8.02.00".

Comentários

O acesso à classe Msvm_BIOSElement pode ser restrito pela Filtragem UAC. Para obter mais informações, consulte Controle de Conta de Usuário e WMI.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2012 [somente aplicativos da área de trabalho]
Namespace
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Confira também

CIM_BIOSElement

BIOS Classes

CIM_BIOSElement