classe Msvm_ResourcePool

Descreve um tipo de recurso virtual disponível para uso em máquinas virtuais. O pool de recursos agrega recursos físicos e é usado para alocar recursos para máquinas virtuais. No Hyper-V, todos os pools de recursos são primordiais e há exatamente um pool para cada tipo específico de recurso que pode ser alocado para uma máquina virtual.

A sintaxe a seguir é um código MOF (Formato de Objeto Gerenciado) simplificado e inclui todas as propriedades herdadas.

Sintaxe

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_ResourcePool : CIM_ResourcePool
{
  string   InstanceID;
  string   Caption;
  string   Description;
  string   ElementName;
  datetime InstallDate;
  string   Name;
  uint16   OperationalStatus[];
  string   StatusDescriptions[];
  string   Status;
  uint16   HealthState;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  string   PoolID = "Microsoft:GUID\Root";
  boolean  Primordial = False;
  uint64   Capacity;
  uint64   Reserved;
  uint16   ResourceType = 4;
  string   OtherResourceType;
  string   ResourceSubType;
  string   AllocationUnits = "Megabyte";
  string   ConsumedResourceUnits = "count";
  uint64   CurrentlyConsumedResource;
  uint64   MaxConsumableResource;
};

Membros

A classe Msvm_ResourcePool tem esses tipos de membros:

Propriedades

A classe Msvm_ResourcePool tem essas propriedades.

AllocationUnits

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

As unidades de alocação usadas pelo pool de recursos. Essa propriedade é herdada de CIM_ResourcePool e está definida como "Megabyte".

Capacidade

Tipo de dados: uint64

Tipo de acesso: Somente leitura

A quantidade máxima (em unidades de AllocationUnits) de reservas ativas que o pool de recursos pode dar suporte. Essa propriedade é herdada de CIM_ResourcePool.

Legenda

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

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 nulo indica que essa propriedade não foi implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.

Desconhecido (0)

Não disponível (1)

Comunicação OK (2)

Comunicação Perdida (3)

Sem Contato (4)

DMTF Reservado (..)

Fornecedor Reservado (0x8000.. )

ConsumedResourceUnits

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Especifica as unidades para as propriedades MaxConsumableResource e CurrentlyConsumedResource .

CurrentlyConsumedResource

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Especifica a quantidade de recursos que o pool de recursos apresenta atualmente aos consumidores. Essa propriedade é diferente da propriedade Reservada , pois descreve a exibição de consumidores do recurso, enquanto a propriedade Reserved descreve a exibição de produtores do recurso.

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 nulo indica que essa propriedade não foi implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.

Não disponível (0)

Nenhuma informação adicional (1)

Estressado (2)

Falha preditiva (3)

Erro não recuperável (4)

Entidade de suporte no erro (5)

DMTF Reservado (..)

Fornecedor Reservado (0x8000.. )

ElementName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

HealthState

Tipo de dados: uint16

Tipo de acesso: Somente leitura

A integridade atual do elemento. Essa propriedade é herdada de CIM_ManagedSystemElement.

InstallDate

Tipo de dados: datetime

Tipo de acesso: Somente leitura

A data e a hora em que o objeto foi instalado. Essa propriedade não precisa de um valor para indicar que o objeto está instalado. 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.

MaxConsumableResource

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Especifica a quantidade máxima de recursos consumíveis que o pool de recursos pode apresentar aos consumidores. Essa propriedade é diferente da propriedade Capacity na qual descreve a exibição de consumidores do recurso, enquanto a propriedade Capacity descreve a exibição de produtores do recurso.

Nome

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

O rótulo pelo qual o objeto é conhecido. Essa propriedade é herdada de CIM_ManagedSystemElement.

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 nulo indica que essa propriedade não foi implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.

Desconhecido (0)

Não disponível (1)

Manutenção (2)

Começando (3)

Parando (4)

Parado (5)

Abortado (6)

Dormente (7)

Concluído (8)

Migração (9)

Emigrou (10)

Imigração (11)

Instantâneo (12)

Desligar (13)

Em Teste (14)

Transição (15)

No Serviço (16)

DMTF Reservado (..)

Fornecedor Reservado (0x8000.. )

OperationalStatus

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Qualificadores: Substituição ("OperationalStatus"), ArrayType ("Indexed")

Os status atuais do objeto. Essa propriedade é herdada de CIM_ManagedSystemElement.

Se nenhuma condição relacionada ao QoS tiver sido detectada, o status primário (OperationalStatus[0]) será definido como OK (2). Caso contrário, o status primário é definido como Degradado (3) e um ou mais valores de status secundários são preenchidos na matriz, começando no índice 1, que relatam condições mais específicas, de acordo com esta tabela.

Valor Descrição
Taxa de transferência insuficiente (32788)
Pelo menos um dos discos virtuais alocados do pool está atualmente relatando um status de taxa de transferência insuficiente.

O provedor WMI do Hyper-V gera um evento Msvm_StorageAlert sempre que o OperationalStatus da classe Msvm_ResourcePool é alterado.

OK (2)

Degradado (3)

Erro não recuperável (7)

Sem Contato (12)

Comunicação Perdida (13)

Incompatibilidade de protocolo (32775)

Taxa de transferência insuficiente (32788)

OtherResourceType

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Uma cadeia de caracteres que descreve o tipo de recurso quando um valor bem definido não está disponível e ResourceType é definido como 0 ("Outros"). Essa propriedade é herdada de CIM_ResourcePool e está definida como Null.

PoolID

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Esse valor é referenciado pelas instâncias de CIM_ResourceAllocationSettingData que foram alocadas desse pool. Essa propriedade é herdada de CIM_ResourcePool e sempre é definida como "Microsoft:GUID\Root".

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 status de integridade detalhado e de alto nível do elemento e seus subcomponentes. Um valor nulo indica que essa propriedade não foi implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.

Desconhecido (0)

OK (1)

Degradado (2)

Erro (3)

DMTF Reservado (..)

Fornecedor Reservado (0x8000.. )

Primordial

Tipo de dados: booliano

Tipo de acesso: Somente leitura

True se esse pool de recursos for a base da qual os recursos são desenhados e retornados na atividade de gerenciamento de recursos; caso contrário, False. Ser primordial significa que esse pool de recursos não pode ser criado ou excluído pelos consumidores desse modelo. No entanto, outras ações, modeladas ou não, podem afetar as características ou o tamanho dos pools de recursos primordiais. Essa propriedade é herdada de CIM_ResourcePool.

Reserved

Tipo de dados: uint64

Tipo de acesso: Somente leitura

As reservas atuais (em unidades de AllocationUnits) se espalham por todas as alocações ativas desse pool. Em uma configuração hierárquica, isso representa a soma de todas as reservas atuais do pool de recursos descendentes. Essa propriedade é herdada de CIM_ResourcePool.

ResourceSubType

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Uma cadeia de caracteres que descreve um subtipo específico de implementação para esse pool. Por exemplo, isso pode ser usado para distinguir diferentes modelos do mesmo tipo de recurso. Essa propriedade é herdada de CIM_ResourcePool.

ResourceType

Tipo de dados: uint16

Tipo de acesso: Somente leitura

O tipo de recurso que esse pool de recursos pode alocar. Essa propriedade é herdada de CIM_ResourcePool e está definida como 4 ("Memória").

Status

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

O status atual do objeto. Essa propriedade é herdada de CIM_ManagedSystemElement, mas não é usada.

StatusDescriptions

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Cadeias de caracteres que descrevem os vários valores de matriz OperationalStatus . Essa propriedade é herdada de CIM_ManagedSystemElement.

Comentários

O acesso à classe Msvm_ResourcePool 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_ResourcePool

CIM_ResourcePool

Msvm_ResourcePool (V1)

Msvm_StorageAlert

Classes de Gerenciamento de Recursos