classe Msvm_ResourcePool

Descrive un tipo di risorsa virtuale disponibile per l'uso nelle macchine virtuali. Il pool di risorse aggrega le risorse fisiche e viene usato per allocare risorse alle macchine virtuali. In Hyper-V tutti i pool di risorse sono primordiali ed è presente esattamente un pool per ogni tipo specifico di risorsa che può essere allocata a una macchina virtuale.

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

Sintassi

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

Members

La classe Msvm_ResourcePool ha questi tipi di membri:

Proprietà

La classe Msvm_ResourcePool ha queste proprietà.

AllocationUnits

Tipo di dati: string

Tipo di accesso: sola lettura

Unità di allocazione usate dal pool di risorse. Questa proprietà viene ereditata da CIM_ResourcePool ed è impostata su "Megabyte".

Capacity

Tipo di dati: uint64

Tipo di accesso: sola lettura

Quantità massima(in unità di AllocationUnits) di prenotazioni attive che il pool di risorse può supportare. Questa proprietà viene ereditata da CIM_ResourcePool.

Didascalia

Tipo di dati: string

Tipo di accesso: sola lettura

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

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.

Sconosciuto (0)

Non disponibile (1)

Comunicazione OK (2)

Comunicazione persa (3)

Nessun contatto (4)

DMTF Riservato (..)

Fornitore riservato (0x8000.. )

ConsumedResourceUnits

Tipo di dati: string

Tipo di accesso: sola lettura

Specifica le unità per le proprietà MaxConsumableResource e CurrentlyConsumedResource .

AttualmenteConsumedResource

Tipo di dati: uint64

Tipo di accesso: sola lettura

Specifica la quantità di risorsa attualmente presentata ai consumer dal pool di risorse. Questa proprietà è diversa dalla proprietà Reserved in quanto descrive la visualizzazione consumer della risorsa, mentre la proprietà Reserved descrive la visualizzazione producer della risorsa.

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

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

Non disponibile (0)

Nessuna informazione aggiuntiva (1)

Sottolineato (2)

Errore predittivo (3)

Errore non ripristinabile (4)

Entità di supporto nell'errore (5)

DMTF Riservato (..)

Fornitore riservato (0x8000.. )

ElementName

Tipo di dati: string

Tipo di accesso: sola lettura

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

HealthState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Integrità corrente dell'elemento. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

InstallDate

Tipo di dati: datetime

Tipo di accesso: sola lettura

Data e ora di installazione dell'oggetto. Questa proprietà non richiede un valore per indicare che l'oggetto è installato. 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.

MaxConsumableResource

Tipo di dati: uint64

Tipo di accesso: sola lettura

Specifica la quantità massima di risorse di consumo che il pool di risorse può presentare ai consumer. Questa proprietà è diversa dalla proprietà Capacity in quanto descrive la visualizzazione consumer della risorsa, mentre la proprietà Capacity descrive la visualizzazione producer della risorsa.

Nome

Tipo di dati: string

Tipo di accesso: sola lettura

Etichetta in base alla quale è noto l'oggetto. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

OperatingStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Fornisce informazioni sullo stato correnti per la condizione operativa dell'elemento e può essere usato 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.

Sconosciuto (0)

Non disponibile (1)

Manutenzione (2)

Avvio (3)

Arresto (4)

Arrestato (5)

Interrotto (6)

Inattivo (7)

Completato (8)

Migrazione (9)

Emigrazione (10)

Immigrazione (11)

Snapshotting (12)

Arresto (13)

In Test (14)

Transizione (15)

Nel servizio (16)

DMTF Riservato (..)

Fornitore riservato (0x8000.).

OperationalStatus

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Qualificatori: Override ("OperationalStatus"), ArrayType ("Indicizzato")

Stato corrente dell'oggetto. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Se non sono state rilevate condizioni correlate al QoS, lo stato primario (OperationalStatus[0]) è impostato su OK (2). In caso contrario, lo stato primario è impostato su Degraded (3) e uno o più valori di stato secondari vengono compilati nella matrice, a partire dall'indice 1, che segnalano condizioni più specifiche, in base a questa tabella.

Valore Descrizione
Velocità effettiva insufficiente (32788)
Almeno uno dei dischi virtuali allocati dal pool segnala attualmente uno stato di velocità effettiva insufficiente.

Il provider WMI Hyper-V genera un evento Msvm_StorageAlert ogni volta che l'oggetto OperationalStatus della classe Msvm_ResourcePool cambia.

OK (2)

Degradato (3)

Errore non recuperabile (7)

Nessun contatto (12)

Comunicazione persa (13)

Mancata corrispondenza del protocollo (32775)

Velocità effettiva insufficiente (32788)

OtherResourceType

Tipo di dati: stringa

Tipo di accesso: sola lettura

Stringa che descrive il tipo di risorsa quando un valore ben definito non è disponibile e ResourceType è impostato su 0 ("Altro"). Questa proprietà viene ereditata da CIM_ResourcePool ed è impostata su Null.

PoolID

Tipo di dati: stringa

Tipo di accesso: sola lettura

Questo valore viene fatto riferimento alle istanze di CIM_ResourceAllocationSettingData allocate da questo pool. Questa proprietà viene ereditata da CIM_ResourcePool e viene sempre impostata su "Microsoft:GUID\Root".

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 stato di integrità elevato e dettagliato dell'elemento e dei relativi sottocomponenti. Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Sconosciuto (0)

OK (1)

Degradato (2)

Errore (3)

DMTF Riservato (..)

Fornitore riservato (0x8000.).

Originale

Tipo di dati: booleano

Tipo di accesso: sola lettura

True se questo pool di risorse è la base da cui vengono disegnate e restituite nell'attività di gestione delle risorse; in caso contrario, False. Essendo primordiale, questo pool di risorse non può essere creato o eliminato dai consumer di questo modello. Tuttavia, altre azioni, modellate o meno, possono influire sulle caratteristiche o sulle dimensioni dei pool di risorse primordiali. Questa proprietà viene ereditata da CIM_ResourcePool.

Reserved

Tipo di dati: uint64

Tipo di accesso: sola lettura

Le prenotazioni correnti (in unità di AllocazioneUnits) si distribuiscono in tutte le allocazioni attive di questo pool. In una configurazione gerarchica, questa rappresenta la somma di tutte le prenotazioni correnti del pool di risorse discendenti. Questa proprietà viene ereditata da CIM_ResourcePool.

ResourceSubType

Tipo di dati: stringa

Tipo di accesso: sola lettura

Stringa che descrive un sottotipo specifico dell'implementazione per questo pool. Ad esempio, questo può essere usato per distinguere modelli diversi dello stesso tipo di risorsa. Questa proprietà viene ereditata da CIM_ResourcePool.

ResourceType

Tipo di dati: uint16

Tipo di accesso: sola lettura

Il tipo di risorsa che questo pool di risorse può allocare. Questa proprietà viene ereditata da CIM_ResourcePool e viene impostata su 4 ("Memoria").

Status

Tipo di dati: stringa

Tipo di accesso: sola lettura

Stato corrente dell'oggetto. Questa proprietà viene ereditata da CIM_ManagedSystemElement, ma non viene usata.

StatusDescriptions

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Stringhe che descrivono i vari valori della matrice OperationalStatus . Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Commenti

L'accesso alla classe Msvm_ResourcePool potrebbe essere limitato dal filtro dell'account utente. Per altre informazioni, vedere Controllo 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_ResourcePool

CIM_ResourcePool

Msvm_ResourcePool (V1)

Msvm_StorageAlert

Classi di gestione risorse