Condividi tramite


Classe Msvm_DiskDrive

Rappresenta un disco rigido all'interno di una macchina virtuale. Questo disco rigido può essere un dispositivo pass-through (se un disco rigido fisico è stato collegato alla macchina virtuale) o un dispositivo sintetico popolato con supporti disco rigido virtuale. Poiché i dischi rigidi virtuali e fisici possono essere aggiunti e rimossi dalla macchina virtuale, sono presenti due pool di risorse associati a questa classe, uno per dischi rigidi pass-through e l'altro per i dischi rigidi virtuali. I dischi rigidi possono essere aggiunti solo a o rimossi dal controller SCSI virtuale quando la macchina virtuale è online. I dischi possono essere aggiunti o rimossi solo dal controller IDE virtuale quando la macchina virtuale è offline.

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

Sintassi

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_DiskDrive : CIM_DiskDrive
{
  string   InstanceID;
  string   Caption;
  string   Description;
  string   ElementName;
  datetime InstallDate;
  string   Name;
  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   Capabilities[];
  string   CapabilityDescriptions[];
  string   ErrorMethodology = "None";
  string   CompressionMethod = "Not Compressed";
  uint32   NumberOfMediaSupported = 1;
  uint64   MaxMediaSize = 2000000000;
  uint64   DefaultBlockSize = 512;
  uint64   MaxBlockSize;
  uint64   MinBlockSize = 512;
  boolean  NeedsCleaning = False;
  boolean  MediaIsLocked = True;
  uint16   Security = 3;
  datetime LastCleaned;
  uint64   MaxAccessTime = 0;
  uint32   UncompressedDataRate;
  uint64   LoadTime = 0;
  uint64   UnloadTime = 0;
  uint64   MountCount = 0;
  datetime TimeOfLastMount;
  uint64   TotalMountTime = 0;
  string   UnitsDescription;
  uint64   MaxUnitsBeforeCleaning = 0xffffffffffffffff;
  uint64   UnitsUsed = 0;
  uint32   DriveNumber;
};

Members

La classe Msvm_DiskDrive include questi tipi di membri:

Metodi

La classe Msvm_DiskDrive include questi metodi.

Metodo Descrizione
EnableDevice Questo metodo non è supportato.
LockMedia Blocca o rilascia i supporti.
OnlineDevice Questo metodo non è supportato.
QuiesceDevice Questo metodo non è supportato.
RequestStateChange Richiede una modifica dello stato.
Reimpostare Reimposta il dispositivo virtuale.
RestoreProperties Questo metodo non è supportato.
SaveProperties Questo metodo non è supportato.
SetPowerState Questo metodo non è supportato.

Proprietà

La classe Msvm_DiskDrive ha queste proprietà.

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

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.

Capabilities

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Funzionalità del dispositivo di accesso multimediale. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata sui valori seguenti.

Valore Significato
3
La voce corrispondente in CapabilityDescriptions è "Accesso casuale".
4
La voce corrispondente in CapabilityDescriptions è "Supporta la scrittura".

FunzionalitàDescriptions

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Matrice di stringhe free-form che forniscono spiegazioni dettagliate per accedere alle funzionalità del dispositivo indicate nella matrice di proprietà Capabilities . Ogni voce di questa matrice è correlata alla voce nella matrice di proprietà Capabilities , che si trova nello stesso indice. Questa proprietà viene ereditata da CIM_MediaAccessDevice.

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

CompressionMethod

Tipo di dati: stringa

Tipo di accesso: sola lettura

Stringa che indica l'algoritmo o lo strumento usato per comprimere il file logico. Se lo schema di compressione è sconosciuto o non descritto, usare "Sconosciuto". Se il file logico è compresso, ma lo schema di compressione è sconosciuto o non descritto, usare "Compressed". Se il file logico non è compresso, usare "Non compresso". Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su "Non compresso".

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.

DefaultBlockSize

Tipo di dati: uint64

Tipo di accesso: sola lettura

Dimensioni del blocco predefinite, in byte, per il dispositivo. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su 512.

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.

DriveNumber

Tipo di dati: uint32

Tipo di accesso: sola lettura

Numero delle unità fisiche nel sistema del computer di hosting.

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.

ErrorCleared

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

ErrorDescription

Tipo di dati: stringa

Tipo di accesso: sola lettura

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

ErrorMethodology

Tipo di dati: stringa

Tipo di accesso: sola lettura

Stringa che descrive i tipi di rilevamento degli errori e correzione supportati da questo dispositivo. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su "Nessuno".

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 significa che l'elemento è completamente integro e 30 significa che l'elemento è completamente non funzionante. 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: stringa

Tipo di accesso: sola lettura

Qualificatori: Chiave

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

LastCleaned

Tipo di dati: datetime

Tipo di accesso: sola lettura

Data e ora dell'ultima pulizia del dispositivo. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su Null.

LastErrorCode

Tipo di dati: uint32

Tipo di accesso: sola lettura

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

LoadTime

Tipo di dati: uint64

Tipo di accesso: sola lettura

Tempo, in millisecondi, dal caricamento alla possibilità di leggere o scrivere un supporto. Ad esempio, per le unità disco, questo è l'intervallo tra un disco che non gira sul disco che segnala che è pronto per la lettura/scrittura, ovvero il disco che gira a velocità nominale. Per le unità nastro, questo è il momento in cui viene inserito un supporto per segnalare che è pronto per un'applicazione. Questo è in genere nell'area BOT del nastro. Questa proprietà viene ereditata da CIM_MediaAccessDevice ed è impostata su 0.

MaxAccessTime

Tipo di dati: uint64

Tipo di accesso: sola lettura

Il tempo, in millisecondi, per spostarsi dalla prima posizione sul supporto alla posizione più lontano rispetto al tempo. Per un'unità disco, questo rappresenta il ritardo completo di ricerca e rotazione completa. Per le unità nastro, questa rappresenta una ricerca dall'inizio del nastro al punto più fisicamente distante. (La fine di un nastro può essere al suo punto più fisicamente distante, ma non è necessariamente vero. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su 0.

MaxBlockSize

Tipo di dati: uint64

Tipo di accesso: sola lettura

Dimensioni massime del blocco, in byte, per i supporti accessibili dal dispositivo. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su 512 per le unità disco rigido virtuale, variabile per le unità pass-through.

MaxMediaSize

Tipo di dati: uint64

Tipo di accesso: sola lettura

Dimensioni massime, in kilobyte, di supporti supportati da questo dispositivo. Kilobyte vengono interpretati come il numero di byte moltiplicato per 1000 (non il numero di byte moltiplicato per 1024). Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su 2.000.000.000 per unità disco rigido virtuale, variabile per unità pass-through.

MaxQuiesceTime

Tipo di dati: uint64

Tipo di accesso: sola lettura

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

MaxUnitsBeforeCleaning

Tipo di dati: uint64

Tipo di accesso: sola lettura

Unità massime che possono essere usate prima che il dispositivo venga pulito. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su 0xffffffffffffffff.

MediaIsLocked

Tipo di dati: booleano

Tipo di accesso: sola lettura

True se il supporto è bloccato nel dispositivo e non può essere inserito; in caso contrario, False. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su True.

MinBlockSize

Tipo di dati: uint64

Tipo di accesso: sola lettura

Dimensioni minime del blocco, in byte, per i supporti accessibili dal dispositivo. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su 512.

MountCount

Tipo di dati: uint64

Tipo di accesso: sola lettura

Per un dispositivo che supporta supporti rimovibili, il numero di volte in cui sono stati montati supporti per il trasferimento dei dati o per pulire il dispositivo. Per i dispositivi che accedono a supporti non rimovibili, ad esempio dischi rigidi, questa proprietà non è applicabile e deve essere impostata su 0. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su 0.

Nome

Tipo di dati: stringa

Tipo di accesso: sola lettura

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

NeedsCleaning

Tipo di dati: booleano

Tipo di accesso: sola lettura

True se il dispositivo di accesso multimediale richiede la pulizia; in caso contrario, False. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su False.

NumberOfMediaSupported

Tipo di dati: uint32

Tipo di accesso: sola lettura

Numero massimo di supporti singoli che possono essere supportati o inseriti. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su 1.

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.

OtherIdentifyingInfo

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

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

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

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.

Sicurezza

Tipo di dati: uint16

Tipo di accesso: sola lettura

Sicurezza operativa definita per il dispositivo. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su 3 (Nessuno).

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.

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.

TimeOfLastMount

Tipo di dati: datetime

Tipo di accesso: sola lettura

Per un dispositivo che supporta supporti rimovibili, la data e l'ora più recenti montate sul dispositivo. Per i dispositivi che accedono a supporti non rimovibili, ad esempio i dischi rigidi, questa proprietà non ha alcun significato e non è applicabile. Questa proprietà viene ereditata da CIM_MediaAccessDevice ed è impostata su Null.

TimeOfLastStateChange

Tipo di dati: datetime

Tipo di accesso: sola lettura

Data o ora dell'ultima modifica dello stato abilitato dell'elemento. Questa proprietà viene ereditata da CIM_EnabledLogicalElement ed è sempre impostata su "NULL".

TotalMountTime

Tipo di dati: uint64

Tipo di accesso: sola lettura

Per un dispositivo che supporta supporti rimovibili, il tempo totale (in secondi) che il supporto è stato montato per il trasferimento dei dati o per pulire il dispositivo. Per i dispositivi che accedono a supporti non rimovibili, ad esempio i dischi rigidi, questa proprietà non è applicabile e deve essere impostata su 0. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su 0.

TotalPowerOnHours

Tipo di dati: uint64

Tipo di accesso: sola lettura

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

TransitioningToState

Tipo di dati: uint16

Tipo di accesso: sola lettura

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

UncompressedDataRate

Tipo di dati: uint32

Tipo di accesso: sola lettura

Velocità di trasferimento dei dati sostenuta in KB/sec da cui il dispositivo può leggere e scrivere in un supporto. Si tratta di una velocità di dati non elaborata sostenuta. Velocità o frequenze massime presupponendo che la compressione non debba essere segnalata in questa proprietà. Questa proprietà viene ereditata da CIM_MediaAccessDevice ed è impostata su Null.

UnitàDescription

Tipo di dati: string

Tipo di accesso: sola lettura

Unità relative all'uso in MaxUnitsBeforeCleaning. Questa proprietà viene ereditata da CIM_MediaAccessDevice ed è impostata su Null.

Unità di utilizzo

Tipo di dati: uint64

Tipo di accesso: sola lettura

Numero corrente di unità utilizzate. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su 0.

UnloadTime

Tipo di dati: uint64

Tipo di accesso: sola lettura

Tempo, espresso in millisecondi, dalla possibilità di leggere o scrivere un supporto nel relativo scaricamento. Questa proprietà viene ereditata da CIM_MediaAccessDevice e viene impostata su 0.

Commenti

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

CIM_DiskDrive

classi Archiviazione