Condividi tramite


Classe Msvm_Processor

Rappresenta il processore virtuale in 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_Processor : CIM_Processor
{
  string   InstanceID;
  string   Caption = "Processor";
  string   Description = " A logical processor of the hypervisor running on the host computer system.";
  string   ElementName;
  datetime InstallDate;
  string   Name;
  uint16   OperationalStatus[];
  string   StatusDescriptions[];
  string   Status;
  uint16   HealthState = 2;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  uint16   EnabledState = 2;
  string   OtherEnabledState;
  uint16   RequestedState = 12;
  uint16   EnabledDefault = 2;
  datetime TimeOfLastStateChange;
  uint16   AvailableRequestedStates[];
  uint16   TransitioningToState;
  string   SystemCreationClassName = "Msvm_ComputerSystem";
  string   SystemName;
  string   CreationClassName = "Msvm_Processor";
  string   DeviceID = "Microsoft:GUID\device specific data";
  boolean  PowerManagementSupported;
  uint16   PowerManagementCapabilities[];
  uint16   Availability;
  uint16   StatusInfo;
  uint32   LastErrorCode;
  string   ErrorDescription;
  boolean  ErrorCleared;
  string   OtherIdentifyingInfo[];
  uint64   PowerOnHours;
  uint64   TotalPowerOnHours;
  string   IdentifyingDescriptions[];
  uint16   AdditionalAvailability[];
  uint64   MaxQuiesceTime;
  string   Role = "Central Processor";
  uint16   Family;
  string   OtherFamilyDescription;
  uint16   UpgradeMethod;
  uint32   MaxClockSpeed;
  uint32   CurrentClockSpeed;
  uint16   DataWidth;
  uint16   AddressWidth;
  uint16   LoadPercentage;
  string   Stepping;
  string   UniqueID;
  uint16   CPUStatus;
  uint32   ExternalBusClockSpeed;
  uint16   LoadPercentageHistory[];
};

Members

La classe Msvm_Processor include questi tipi di membri:

Metodi

La classe Msvm_Processor 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 il dispositivo virtuale.
RestoreProperties Questo metodo non è supportato.
SaveProperties Questo metodo non è supportato.
SetPowerState Questo metodo non è supportato.

Proprietà

La classe Msvm_Processor ha queste proprietà.

Disponibilità aggiuntiva

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Qualsiasi disponibilità e stato aggiuntivo del dispositivo, oltre a quello specificato nella proprietà Availability . La proprietà Availability indica lo stato primario e la disponibilità del dispositivo. Questa proprietà viene ereditata da CIM_LogicalDevice.

AddressWidth

Tipo di dati: uint16

Tipo di accesso: sola lettura

Larghezza dell'indirizzo del processore, in bit. Questa proprietà viene ereditata da CIM_Processor e il valore è 32 o 64, a seconda delle caratteristiche della macchina virtuale.

Disponibilità

Tipo di dati: uint16

Tipo di accesso: sola lettura

Disponibilità primaria e stato del dispositivo. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene usata.

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 e viene sempre impostata su Null.

Didascalia

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

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

CPUStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Stato corrente del processore. Questa proprietà viene ereditata da CIM_Processor.

CreationClassName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (256)

Nome della classe o della sottoclasse utilizzata nella creazione di un'istanza. Se usato con altre proprietà chiave della classe, questa proprietà consente l'identificazione univoca di tutte le istanze della classe e delle relative sottoclassi. Questa proprietà viene ereditata da CIM_LogicalDevice.

CurrentClockSpeed

Tipo di dati: uint32

Tipo di accesso: sola lettura

Velocità massima del processore fisico, tenendo conto della capacità del processore virtuale. Questa proprietà viene ereditata da CIM_Processor.

DataWidth

Tipo di dati: uint16

Tipo di accesso: sola lettura

Larghezza dei dati del processore, in bit. Questa proprietà viene ereditata da CIM_Processor e il valore è 32 o 64, a seconda delle caratteristiche della macchina virtuale.

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 ed è sempre impostata su "Datispecifici del dispositivo Microsoft:GUID\".

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. Questa proprietà viene ereditata da CIM_EnabledLogicalElement.

ErrorCleared

Tipo di dati: booleano

Tipo di accesso: sola lettura

Indica se l'errore segnalato in LastErrorCode è ora cancellato. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene usata.

ErrorDescription

Tipo di dati: stringa

Tipo di accesso: sola lettura

Stringa che fornisce altre informazioni sull'errore registrato in LastErrorCode e informazioni su eventuali azioni correttive che possono essere eseguite. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene usata.

ExternalBusClockSpeed

Tipo di dati: uint32

Tipo di accesso: sola lettura

Velocità dell'orologio del bus esterno del processore fisico sottostante. Questa proprietà viene ereditata da CIM_Processor.

Famiglia

Tipo di dati: uint16

Tipo di accesso: sola lettura

Famiglia di processori del processore fisico sottostante. Questa proprietà viene ereditata da CIM_Processor.

HealthState

Tipo di dati: uint16

Tipo di accesso: sola lettura

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

IdentifyingDescriptions

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Matrice di stringhe free-form che forniscono spiegazioni e dettagli dietro le voci nella matrice OtherIdentifyingInfo . Questa proprietà viene ereditata da CIM_LogicalDevice e viene sempre impostata su Null.

InstallDate

Tipo di dati: datetime

Tipo di accesso: sola lettura

Data e ora della creazione della macchina virtuale. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

InstanceID

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: Chiave

Identifica in modo univoco un'istanza di questa classe. Questa proprietà viene ereditata da CIM_ManagedElement.

LastErrorCode

Tipo di dati: uint32

Tipo di accesso: sola lettura

L'ultimo codice di errore segnalato dal dispositivo logico. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene usata.

LoadPercentage

Tipo di dati: uint16

Tipo di accesso: sola lettura

Percentuale corrente della potenza di elaborazione totale usata dalla macchina virtuale. Questa proprietà viene ereditata da CIM_Processor.

LoadPercentageHistory

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Qualificatori: ArrayType ("Indicizzato")

Cronologia registrata della percentuale della potenza di elaborazione totale usata dalla macchina virtuale. Si tratta di una matrice contenente esempi.

MaxClockSpeed

Tipo di dati: uint32

Tipo di accesso: sola lettura

Velocità massima dell'orologio, in megahertz, del processore virtuale. Questa proprietà viene ereditata da CIM_Processor.

MaxQuiesceTime

Tipo di dati: uint64

Tipo di accesso: sola lettura

La proprietà è stata deprecata. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene usata.

Nome

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (1024)

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_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 utilizzata 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)

Dormiente (7)

Completato (8)

Migrazione (9)

Emigrazione (10)

Immigrating (11)

Creazione di snapshot (12)

Arresto (13)

In test (14)

Transizione (15)

In servizio (16)

DMTF Riservato (..)

Fornitore riservato (0x8000.. )

OperationalStatus

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

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

OtherEnabledState

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa che descrive lo stato abilitato o disabilitato dell'elemento quando la proprietà EnabledState è impostata su 1 (Other). Questa proprietà deve essere impostata su Null quando EnabledState è un valore diverso da 1. Questa proprietà viene ereditata da CIM_EnabledLogicalElement.

OtherFamilyDescription

Tipo di dati: string

Tipo di accesso: sola lettura

Descrizione del tipo della famiglia di processori. Questa proprietà viene ereditata da CIM_Processor e viene sempre impostata su Null.

OtherIdentifyingInfo

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Eventuali dati aggiuntivi, oltre alle informazioni sull'ID dispositivo, che possono essere usati per identificare un dispositivo logico. Questa proprietà viene ereditata da CIM_LogicalDevice.

PowerManagementCapabilities

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Funzionalità di risparmio energia del dispositivo. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.

PowerManagementSupported

Tipo di dati: booleano

Tipo di accesso: sola lettura

Indica se il risparmio energia è supportato nel dispositivo. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.

PowerOnHours

Tipo di dati: uint64

Tipo di accesso: sola lettura

Numero di ore consecutive attivate da questo dispositivo dall'ultimo ciclo di alimentazione. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.

PrimaryStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Fornisce informazioni generali sullo stato. Questa proprietà deve essere utilizzata insieme alla proprietà DetailedStatus per fornire lo stato di integrità generale 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.. )

RequestedState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Ultimo stato richiesto o desiderato per l'elemento. Questa proprietà viene ereditata da CIM_EnabledLogicalElement.

Ruolo

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa che descrive il ruolo del processore. Ad esempio, "Processore centrale" o "Processore matematico". Questa proprietà viene ereditata da CIM_Processor.

Status

Tipo di dati: string

Tipo di accesso: sola lettura

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

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

Stato corrente del dispositivo logico. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene usata.

Esecuzione di istruzioni

Tipo di dati: stringa

Tipo di accesso: sola lettura

Livello di revisione del processore all'interno della famiglia di processori del processore fisico sottostante. Questa proprietà viene ereditata da CIM_Processor.

SystemCreationClassName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (256)

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

Systemname

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (256)

Nome del sistema di ambito. Questo valore corrisponde al valore della proprietà Name della classe Msvm_ComputerSystem 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 è stato modificato lo stato della macchina virtuale. Se lo stato dell'elemento non è stato modificato e questa proprietà viene popolata, deve essere impostata su un valore di intervallo 0. Se è stata richiesta una modifica dello stato, ma rifiutata o non ancora elaborata, la proprietà non deve essere aggiornata. Questa proprietà viene ereditata da CIM_EnabledLogicalElement.

TotalPowerOnHours

Tipo di dati: uint64

Tipo di accesso: sola lettura

Numero totale di ore di alimentazione del dispositivo. 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, ma non viene usata.

Uniqueid

Tipo di dati: stringa

Tipo di accesso: sola lettura

Identificatore univoco globale per il processore. Questo identificatore può essere univoco solo all'interno di una famiglia di processori. Questa proprietà viene ereditata da CIM_Processor e viene sempre impostata su Null.

UpgradeMethod

Tipo di dati: uint16

Tipo di accesso: sola lettura

Le informazioni sul socket CPU, che includono i dati su come aggiornare il processore (se sono supportati gli aggiornamenti). Questa proprietà viene ereditata da CIM_Processor.

Commenti

L'accesso alla classe Msvm_Processor 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_Processor

CIM_Processor

Classi processore