_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 primordialmente, e há exatamente um pool para cada tipo específico de recurso que pode ser alocado a uma máquina virtual.

A sintaxe a seguir é simplificada formato MOF código (MOF) 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 estes 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 do CIM _ ResourcePoole é definida como "megabyte".

Capacidade

Tipo de dados: UInt64

Tipo de acesso: Somente leitura

A quantidade máxima (em unidades de AllocationUnits) de reservas ativas às quais o pool de recursos pode dar suporte. Essa propriedade é herdada do 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 está implementada. Essa propriedade é herdada do CIM _ ManagedSystemElement.

Desconhecido (0)

Não disponível (1)

Comunicação Ok (2)

Comunicação perdida (3)

Nenhum 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 reservada 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 está implementada. Essa propriedade é herdada do CIM _ ManagedSystemElement.

Não disponível (0)

Nenhuma informação adicional (1)

Sob estresse (2)

Falha preditiva (3)

Erro não recuperável (4)

Entidade de suporte com 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 do 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 do 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 , pois 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 do 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 está implementada. Essa propriedade é herdada do CIM _ ManagedSystemElement.

Desconhecido (0)

Não disponível (1)

Manutenção (2)

Iniciando (3)

Parando (4)

Parado (5)

Anulado (6)

Inativo (7)

Concluído (8)

Migrando (9)

Emigrating (10)

Immigrating (11)

Instantâneo (12)

Desligando (13)

Em teste (14)

Transição (15)

Em serviço (16)

DMTF reservado (..)

Fornecedor reservado (0x8000.. )

OperationalStatus

Tipo de dados: a matriz UInt16

Tipo de acesso: Somente leitura

Qualificadores: substituir ("OperationalStatus"), ArrayType ("indexado")

Os status atuais do objeto. Essa propriedade é herdada do CIM _ ManagedSystemElement.

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

Valor Descrição
Taxa de transferência insuficiente (32788)
No momento, pelo menos um dos discos virtuais alocados no pool está relatando um status de taxa de transferência insuficiente.

O provedor WMI do Hyper-V gera um evento Msvm _ StorageAlert toda vez 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 ("other"). Essa propriedade é herdada de CIM _ ResourcePool e é definida como NULL.

Poolid

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Esse valor é referenciado pelas instâncias do CIM _ ResourceAllocationSettingData que foram alocadas deste pool. Essa propriedade é herdada do CIM _ ResourcePoole é 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 o status de integridade de alto nível e detalhado do elemento e seus subcomponentes. Um valor nulo indica que essa propriedade não está implementada. Essa propriedade é herdada do 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 do gerenciamento de recursos; caso contrário, false. Ser primordial significa que esse pool de recursos não pode ser criado ou excluído por consumidores desse modelo. No entanto, outras ações, modeladas ou não, podem afetar as características ou o tamanho dos pools de recursos primordial. Essa propriedade é herdada do 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 deste pool. Em uma configuração hierárquica, isso representa a soma de todas as reservas atuais do pool de recursos descendentes. Essa propriedade é herdada do 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 modelos diferentes do mesmo tipo de recurso. Essa propriedade é herdada do 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 do CIM _ ResourcePoole é 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 do 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 de OperationalStatus . Essa propriedade é herdada do CIM _ ManagedSystemElement.

Comentários

O acesso à classe Msvm _ ResourcePool pode ser restringido pela filtragem do UAC. Para obter mais informações, consulte controle de conta de usuário e WMI.

Requisitos

Requisito Valor
Cliente mínimo com suporte
[Somente aplicativos de área de trabalho do Windows 8]
Servidor mínimo com suporte
[Somente aplicativos da área de trabalho do Windows Server 2012]
Namespace
\Virtualização \ v2 de raiz
MOF
WindowsVirtualization. v2. mof
DLL
Vmms.exe

Confira também

_RESOURCEPOOL CIM

_RESOURCEPOOL CIM

Msvm _ ResourcePool (v1)

Msvm _ StorageAlert

Classes de gerenciamento de recursos