Condividi tramite


Classe Msvm_Memory

Rappresenta la memoria attualmente allocata a una macchina virtuale.

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

Sintassi

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_Memory : CIM_Memory
{
  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;
  uint16   EnabledState = 2;
  string   OtherEnabledState;
  uint16   RequestedState;
  uint16   EnabledDefault;
  datetime TimeOfLastStateChange;
  uint16   AvailableRequestedStates[];
  uint16   TransitioningToState;
  string   SystemCreationClassName;
  string   SystemName;
  uint16   CreationClassName;
  string   DeviceID;
  boolean  PowerManagementSupported;
  uint16   PowerManagementCapabilities[];
  uint16   Availability;
  uint16   StatusInfo;
  uint32   LastErrorCode;
  string   ErrorDescription;
  boolean  ErrorCleared;
  string   OtherIdentifyingInfo[];
  uint64   PowerOnHours;
  uint64   TotalPowerOnHours;
  string   IdentifyingDescriptions[];
  uint16   AdditionalAvailability[] = { 6 };
  uint64   MaxQuiesceTime;
  uint16   DataOrganization = 2;
  string   Purpose = "System Memory";
  uint16   Access = 3;
  uint64   BlockSize = 1048576;
  uint64   NumberOfBlocks;
  uint64   ConsumableBlocks;
  boolean  IsBasedOnUnderlyingRedundancy = False;
  boolean  SequentialAccess = False;
  uint16   ExtentStatus[] = 2;
  boolean  NoSinglePointOfFailure = False;
  uint16   DataRedundancy = 1;
  uint16   PackageRedundancy = 0;
  uint8    DeltaReservation = 0;
  boolean  Primordial;
  string   Name = "GUID";
  uint16   NameFormat = 0;
  uint16   NameNamespace = 0;
  string   OtherNameNamespace;
  string   OtherNameFormat;
  boolean  Volatile = True;
  string   ErrorMethodology;
  uint64   StartingAddress = 0;
  uint64   EndingAddress;
  uint16   ErrorInfo;
  string   OtherErrorDescription;
  boolean  CorrectableError;
  datetime ErrorTime;
  uint16   ErrorAccess;
  uint32   ErrorTransferSize;
  uint8    ErrorData[];
  uint16   ErrorDataOrder;
  uint64   ErrorAddress;
  boolean  SystemLevelAddress;
  uint64   ErrorResolution;
  uint8    AdditionalErrorData[];
};

Members

La classe Msvm_Memory include questi tipi di membri:

Metodi

La classe Msvm_Memory include questi metodi.

Metodo Descrizione
EnableDevice Questo metodo non è supportato.
OnlineDevice Questo metodo non è supportato.
QuiesceDevice Questo metodo non è supportato.
RequestStateChange Richiede una modifica dello stato.
Reimpostazione Reimposta la memoria virtuale.
RestoreProperties Questo metodo non è supportato.
SaveProperties Questo metodo non è supportato.
SetPowerState Questo metodo non è supportato.

Proprietà

La classe Msvm_Memory ha queste proprietà.

Accesso

Tipo di dati: uint16

Tipo di accesso: sola lettura

Descrive le proprietà di lettura/scrittura del supporto. Questa proprietà viene ereditata da CIM_StorageExtent e viene impostata su 3 (Valore Supportato lettura/scrittura) per impostazione predefinita.

Disponibilità aggiuntiva

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_LogicalDevice e viene impostata su 6 (non applicabile).

AdditionalErrorData

Tipo di dati: matrice uint8

Tipo di accesso: sola lettura

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

Disponibilità

Tipo di dati: uint16

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_LogicalDevice.

AvailableRequestedStates

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Indica i valori possibili per il parametro RequestedState del metodo RequestStateChange . Questa proprietà viene ereditata da CIM_EnabledLogicalElement.

BlockSize

Tipo di dati: uint64

Tipo di accesso: sola lettura

Dimensioni, in byte, dei blocchi che formano l'estensione di archiviazione. Se le dimensioni del blocco variabile, è necessario specificare le dimensioni massime del blocco, in byte. Se le dimensioni del blocco sono sconosciute o se un concetto di blocco non è valido (ad esempio, per estensioni, memoria o dischi logici), immettere un 1 (uno). Questa proprietà viene ereditata da CIM_StorageExtent ed è sempre impostata su 1048576.

Didascalia

Tipo di dati: stringa

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.).

Materiali di consumoBlocks

Tipo di dati: uint64

Tipo di accesso: sola lettura

Numero massimo di blocchi, di dimensioni BlockSize, disponibili per l'utilizzo durante il layering degli extent di archiviazione usando l'associazione BasedOn. Questa proprietà viene ereditata da CIM_StorageExtent e viene sempre impostata su Null.

CorrettoableError

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

CreationClassName

Tipo di dati: uint16

Tipo di accesso: sola lettura

Nome della classe o della sottoclasse utilizzata nella creazione di un'istanza. Questa proprietà viene ereditata da CIM_LogicalDevice.

DataOrganization

Tipo di dati: uint16

Tipo di accesso: sola lettura

Tipo di organizzazione dati usata. Questa proprietà viene ereditata da CIM_StorageExtent e viene sempre impostata su 2.

DataRedundancy

Tipo di dati: uint16

Tipo di accesso: sola lettura

Numero di copie complete di dati attualmente mantenute. Questa proprietà viene ereditata da CIM_StorageExtent e viene sempre impostata su 1.

DeltaReservation

Tipo di dati: uint8

Tipo di accesso: sola lettura

Valore corrente per la prenotazione delta. Questa proprietà viene ereditata da CIM_StorageExtent e viene sempre impostata su 0.

Descrizione

Tipo di dati: stringa

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)

Stressato (2)

Errore predittivo (3)

Errore non recuperabile (4)

Entità di supporto nell'errore (5)

DMTF Riservato (..)

Fornitore riservato (0x8000.).

Deviceid

Tipo di dati: stringa

Tipo di accesso: sola lettura

Indirizzo o altre informazioni di identificazione per assegnare un nome univoco al dispositivo logico. Questa proprietà viene ereditata da CIM_LogicalDevice.

ElementName

Tipo di dati: stringa

Tipo di accesso: sola lettura

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

EnabledDefault

Tipo di dati: uint16

Tipo di accesso: sola lettura

Configurazione predefinita o di avvio di un amministratore per lo stato abilitato di un elemento. Questa proprietà viene ereditata da CIM_EnabledLogicalElement.

EnabledState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Stati abilitati e disabilitati di un elemento. Può anche indicare le transizioni tra questi stati richiesti. Questa proprietà viene ereditata da CIM_EnabledLogicalElement.

Valore Significato
Unknown
0
Impossibile determinare lo stato dell'elemento.
Altri
1
Enabled
2
L'elemento è in esecuzione.
Disabilitato
3
L'elemento viene disattivato.
Arresto
4
L'elemento è nel processo di passaggio a uno stato Disabilitato.
Non applicabile
5
L'elemento non supporta l'abilitazione o la disattivazione.
Abilitato ma offline
6
L'elemento potrebbe completare i comandi ed eliminare eventuali nuove richieste.
In Test
7
L'elemento è in uno stato di test.
Differita
8
L'elemento potrebbe completare i comandi, ma verrà accodato qualsiasi nuova richiesta.
Disattivazione
9
L'elemento è abilitato, ma è in modalità con restrizioni. Il comportamento dell'elemento è simile allo stato Abilitato (2), ma elabora solo un set limitato di comandi. Tutte le altre richieste vengono accodate.
Avvio in corso
10
L'elemento è nel processo di passaggio a uno stato Abilitato (2). Le nuove richieste vengono accodate.

EndingAddress

Tipo di dati: uint64

Tipo di accesso: sola lettura

Indirizzo finale del blocco di memoria contiguo. Poiché la proprietà StartingAddress è sempre 0, questo valore riflette sempre la quantità totale di memoria nella macchina virtuale.

ErrorAccess

Tipo di dati: uint16

Tipo di accesso: sola lettura

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

ErrorAddress

Tipo di dati: uint64

Tipo di accesso: sola lettura

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

ErrorCleared

Tipo di dati: booleano

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.

Errordata

Tipo di dati: matrice uint8

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_Memory, ma non viene utilizzata.

ErrorDataOrder

Tipo di dati: uint16

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_Memory, ma non viene utilizzata.

ErrorDescription

Tipo di dati: string

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.

Errorinfo

Tipo di dati: uint16

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_Memory, ma non viene utilizzata.

ErrorMethodology

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa che descrive il tipo di rilevamento e correzione degli errori supportati da questo extent di archiviazione. Questa proprietà viene ereditata da CIM_Memory e viene sempre impostata su Null.

ErrorResolution

Tipo di dati: uint64

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_Memory, ma non viene utilizzata.

ErrorTime

Tipo di dati: datetime

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_Memory ma non utilizzata.

Errortransfersize

Tipo di dati: uint32

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_Memory, ma non viene utilizzata.

ExtentStatus

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Gli extent di archiviazione hanno informazioni di stato aggiuntive oltre a quella acquisita in OperationalStatus e altre proprietà ereditate da CIM_ManagedSystemElement. Queste informazioni aggiuntive, ad esempio "Protezione disabilitata", value=9, vengono acquisite nella proprietà VolumeStatus . Questa proprietà viene ereditata da CIM_StorageExtent ed è sempre impostata su 2 (None/Not Applicable).

HealthState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Integrità corrente dell'elemento. Questo attributo esprime l'integrità di questo elemento, ma non necessariamente quella dei relativi sottocomponenti. I valori possibili sono da 0 a 30, dove 5 indica che l'elemento è completamente integro e 30 indica che l'elemento è completamente non funzionale. Questa proprietà viene ereditata da CIM_ManagedSystemElement e viene sempre impostata su 5.

IdentifyingDescriptions

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_LogicalDevice e viene impostata su Null.

InstallDate

Tipo di dati: datetime

Tipo di accesso: sola lettura

Data e ora di creazione della configurazione della 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.

IsBasedOnUnderlyingRedundancy

Tipo di dati: booleano

Tipo di accesso: sola lettura

True se gli extent di archiviazione sottostanti fanno parte di un gruppo di ridondanza archiviazione. Questa proprietà viene ereditata da CIM_StorageExtent e viene sempre impostata su False.

LastErrorCode

Tipo di dati: uint32

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.

MaxQuiesceTime

Tipo di dati: uint64

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.

Nome

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (1024), Override ("Name")

Etichetta in base alla quale è noto l'oggetto. Quando viene sottoclassata, è possibile eseguire l'override di questa proprietà come proprietà chiave. Questa proprietà viene ereditata da CIM_StorageExtent ed è sempre impostata su "GUID".

NameFormat

Tipo di dati: uint16

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_StorageExtent e viene sempre impostata su 0.

NameNamespace

Tipo di dati: uint16

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_StorageExtent e viene sempre impostata su 0.

NoSinglePointOfFailure

Tipo di dati: booleano

Tipo di accesso: sola lettura

True se non esiste alcun singolo punto di errore. Questa proprietà viene ereditata da CIM_StorageExtent e viene sempre impostata su False.

NumberOfBlocks

Tipo di dati: uint64

Tipo di accesso: sola lettura

Valore calcolato che rappresenta la quantità totale di memoria divisa per BlockSize. Questa proprietà viene ereditata da CIM_StorageExtent.

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

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

OtherEnabledState

Tipo di dati: stringa

Tipo di accesso: sola lettura

Stato abilitato o disabilitato dell'elemento quando la proprietà EnabledState è impostata su 1 (Altro). Questa proprietà deve essere impostata su Null quando EnabledState è qualsiasi valore diverso da 1. Questa proprietà viene ereditata da CIM_EnabledLogicalElement e viene sempre impostata su Null.

OtherErrorDescription

Tipo di dati: stringa

Tipo di accesso: sola lettura

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

OtherIdentifyingInfo

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_LogicalDevice e viene impostata su Null.

OtherNameFormat

Tipo di dati: stringa

Tipo di accesso: sola lettura

Lo spazio dei nomi della proprietà Name quando la proprietà NameFormat include il valore 1 (Altro"). Questa proprietà viene ereditata da CIM_StorageExtent e viene sempre impostata su Null.

OtherNameNamespace

Tipo di dati: stringa

Tipo di accesso: sola lettura

Lo spazio dei nomi della proprietà Name quando la proprietà NameNamespace include il valore 1 (Altro). Questa proprietà viene ereditata da CIM_StorageExtent e viene sempre impostata su Null.

PackageRedundancy

Tipo di dati: uint16

Tipo di accesso: sola lettura

Numero di pacchetti fisici che possono attualmente non riuscire senza perdita di dati. Questa proprietà viene ereditata da CIM_StorageExtent e viene sempre impostata su 0.

PowerManagementCapabilities

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

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

PowerManagementSupported

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

PowerOnHours

Tipo di dati: uint64

Tipo di accesso: sola lettura

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

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 il sistema contenente non ha la possibilità di creare o eliminare questo elemento operativo. Questa proprietà viene ereditata da CIM_StorageExtent.

Scopo

Tipo di dati: stringa

Tipo di accesso: sola lettura

Stringa che descrive i supporti e il relativo utilizzo. Questa proprietà viene ereditata da CIM_StorageExtent ed è sempre impostata su "Memoria di sistema".

RequestedState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Ultimo stato richiesto o desiderato per l'elemento. Lo stato effettivo dell'elemento è rappresentato da EnabledState. Questa proprietà viene fornita per confrontare gli ultimi stati richiesti e correnti abilitati o disabilitati. Un'istanza specifica di CIM_EnabledLogicalElement potrebbe non supportare il metodo RequestStateChange . In questo caso, viene usato il valore 12 (non applicabile). Questa proprietà viene ereditata da CIM_EnabledLogicalElement.

SequentialAccess

Tipo di dati: booleano

Tipo di accesso: sola lettura

True se l'archiviazione è accessibile in sequenza da un dispositivo di accesso multimediale. Una partizione nastro è un esempio di un extent di archiviazione a cui si accede in sequenza. I volumi di archiviazione, le partizioni del disco e i dischi logici rappresentano extent a cui si accede casualmente. Questa proprietà viene ereditata da CIM_StorageExtent e viene sempre impostata su False.

StartingAddress

Tipo di dati: uint64

Tipo di accesso: sola lettura

Indirizzo iniziale a cui fa riferimento un'applicazione o un sistema operativo e mappato da un controller di memoria per questo oggetto di memoria. Questa proprietà viene ereditata da CIM_Memory e viene sempre impostata su 0.

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

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

StatusInfo

Tipo di dati: uint16

Tipo di accesso: sola lettura

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

SystemCreationClassName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Nome della classe di creazione del sistema di ambito. Questa proprietà viene ereditata da CIM_LogicalDevice.

SystemLevelAddress

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

Systemname

Tipo di dati: stringa

Tipo di accesso: sola lettura

Identificatore univoco per la macchina virtuale di ambito. Questa proprietà viene ereditata da CIM_LogicalDevice.

TimeOfLastStateChange

Tipo di dati: datetime

Tipo di accesso: sola lettura

Data o ora in cui lo stato abilitato dell'elemento è stato modificato. Questa proprietà viene ereditata da CIM_EnabledLogicalElement ed è sempre impostata su "NULL".

TotalPowerOnHours

Tipo di dati: uint64

Tipo di accesso: sola lettura

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

Transizione diToState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Indica lo stato di destinazione a cui viene eseguita la transizione dell'istanza. Questa proprietà viene ereditata da CIM_EnabledLogicalElement.

Volatile

Tipo di dati: booleano

Tipo di accesso: sola lettura

Indica se la memoria è volatile. Questa proprietà viene ereditata da CIM_Memory e viene sempre impostata su True.

Commenti

L'accesso alla classe Msvm_Memory potrebbe essere limitato dal filtro dell'interfaccia 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_Memory

CIM_Memory

Classi di memoria