Classe Msvm_LogicalDisk

Rappresenta i supporti di unità di archiviazione e viene usato per popolare le unità di archiviazione. I tipi di supporti supportati includono file rigidi virtuali, file floppy virtuali, file ISO e supporti fisici del dispositivo.

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

Sintassi

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_LogicalDisk : CIM_LogicalDisk
{
  string   InstanceID;
  string   Caption;
  uint64   Description;
  string   ElementName;
  datetime InstallDate;
  string   Name;
  uint16   OperationalStatus[] = 2;
  string   StatusDescriptions[] = { "OK" };
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  string   EnabledState = 5;
  string   OtherEnabledState;
  uint16   RequestedState = 12;
  uint16   EnabledDefault = 2;
  datetime TimeOfLastStateChange;
  uint16   AvailableRequestedStates[];
  uint16   TransitioningToState;
  string   SystemCreationClassName = "Msvm_ComputerSystem";
  string   SystemName;
  uint16   CreationClassName = "Msvm_LogicalDisk";
  string   DeviceID;
  boolean  PowerManagementSupported;
  uint16   PowerManagementCapabilities[];
  uint16   Availability = 6;
  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;
  uint16   Access;
  string   ErrorMethodology;
  uint64   BlockSize = 512;
  uint64   NumberOfBlocks = 266338304;
  uint64   ConsumableBlocks = 0;
  boolean  IsBasedOnUnderlyingRedundancy = False;
  boolean  SequentialAccess = False;
  uint16   ExtentStatus[] = { 2 };
  boolean  NoSinglePointOfFailure = False;
  uint16   DataRedundancy = 0;
  uint16   PackageRedundancy = 0;
  uint8    DeltaReservation = 0;
  boolean  Primordial = False;
  uint16   NameFormat = 12;
  uint16   NameNamespace = 8;
  string   OtherNameNamespace;
  string   OtherNameFormat;
};

Members

La classe Msvm_LogicalDisk include questi tipi di membri:

Metodi

La classe Msvm_LogicalDisk 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 servizio.
RestoreProperties Questo metodo non è supportato.
SaveProperties Questo metodo non è supportato.
SetPowerState Questo metodo non è supportato.

Proprietà

La classe Msvm_LogicalDisk ha queste proprietà.

Accesso

Tipo di dati: uint16

Tipo di accesso: sola lettura

Indica se il supporto è leggibile, scrivibile o entrambi. Questa proprietà viene ereditata da CIM_StorageExtent.

Valore Significato
0
Sconosciuto
1
Leggibile.
2
Scrivibile.
3
Proprietà di lettura/scrittura.
4
Scrivere una sola volta.

Disponibilità aggiuntiva

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Qualsiasi disponibilità e stato aggiuntivo del dispositivo. Questa proprietà viene ereditata da CIM_LogicalDevice.

Valore Significato
{ 6 }
Non applicabile.

Disponibilità

Tipo di dati: uint16

Tipo di accesso: sola lettura

Disponibilità primaria e stato del dispositivo. Questa proprietà viene ereditata da CIM_LogicalDevice.

Valore Significato
6
Non applicabile.

AvailableRequestedStates

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Indica i valori possibili per il parametro RequestedState del metodo RequestStateChange usato per avviare una modifica dello stato. I valori elencati saranno un subset dei valori contenuti nella proprietà RequestedStatesSupported dell'istanza associata di CIM_EnabledLogicalElementCapabilities, in cui i valori selezionati sono una funzione dello stato corrente dell'oggetto CIM_EnabledLogicalElement . Questa proprietà può essere non Null se un'implementazione è in grado di annunciare il set di valori possibili come funzione dello stato corrente. Questa proprietà sarà Null se un'implementazione non è in grado di determinare il set di valori possibili come funzione dello stato corrente.

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 la dimensione del blocco è variabile, è necessario specificare la dimensione massima del blocco, in byte. Se la dimensione del blocco è sconosciuta o se un concetto di blocco non è valido (ad esempio, per estensioni, memoria o dischi logici), questo conterrà 1. Questa proprietà viene ereditata da CIM_StorageExtent.

Didascalia

Tipo di dati: stringa

Tipo di accesso: sola lettura

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

"Immagine disco ISO"

"Immagine disco rigido"

"Immagine disco floppy"

"DISCO CD/DVD"

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.

Materiali di consumoBlocks

Tipo di dati: uint64

Tipo di accesso: sola lettura

Numero massimo di blocchi, di dimensioni BlockSize, disponibili per l'utilizzo quando si esegue il layering degli extent di archiviazione tramite l'associazione Msvm_BasedOn . Questa proprietà viene ereditata da CIM_StorageExtent.

CreationClassName

Tipo di dati: uint16

Tipo di accesso: sola lettura

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

DataOrganization

Tipo di dati: uint16

Tipo di accesso: sola lettura

Tipo di organizzazione dati utilizzata. Questa proprietà viene ereditata da CIM_StorageExtent.

Valore Significato
2
Blocco fisso.

DataRedundancy

Tipo di dati: uint16

Tipo di accesso: sola lettura

Numero di copie complete dei dati attualmente mantenute. Questa proprietà viene ereditata da CIM_StorageExtent.

DeltaReservation

Tipo di dati: uint8

Tipo di accesso: sola lettura

Percentuale che specifica la quantità di spazio che deve essere riservata in una replica per la memorizzazione nella cache delle modifiche. Questa proprietà viene ereditata da CIM_StorageExtent.

Descrizione

Tipo di dati: uint64

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

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

Deviceid

Tipo di dati: string

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_LogicalDevice ed è impostata su "Microsoft:GUID\device-specific-data".

ElementName

Tipo di dati: string

Tipo di accesso: sola lettura

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

"Immagine disco ISO"

"Immagine disco rigido"

"Immagine disco floppy"

"DISCO CD/DVD"

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: string

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.

ErrorCleared

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

ErrorDescription

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa che fornisce altre informazioni sull'errore registrato in LastErrorCode e informazioni sulle azioni correttive che è possibile eseguire. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.

ErrorMethodology

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa che descrive i tipi di rilevamento e correzione degli errori supportati dal dispositivo. Questa proprietà viene ereditata da CIM_StorageExtent.

ExtentStatus

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Eventuali informazioni aggiuntive sullo stato oltre a quella acquisita in OperationalStatus e in altre proprietà ereditate.

Valore Significato
{ 2 }
Nessuno/Non applicabile.

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.

IdentifyingDescriptions

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Matrice di stringhe in formato libero che forniscono spiegazioni e dettagli dietro le voci nella matrice di proprietà OtherIdentifyingInfo . 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.

IsBasedOnUnderlyingRedundancy

Tipo di dati: booleano

Tipo di accesso: sola lettura

Indica se gli extent di archiviazione sottostanti partecipano a un gruppo di ridondanza dell'archiviazione. Questa proprietà viene ereditata da CIM_StorageExtent.

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.

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: stringa

Tipo di accesso: sola lettura

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

NameFormat

Tipo di dati: uint16

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_StorageExtent.

Valore Significato
1
Altro
12
Nome del dispositivo del sistema operativo

NameNamespace

Tipo di dati: uint16

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_StorageExtent.

Valore Significato
1
Altro
8
Spazio dei nomi dei dispositivi del sistema operativo

NoSinglePointOfFailure

Tipo di dati: booleano

Tipo di accesso: sola lettura

Indica se non esiste alcun singolo punto di errore. Questa proprietà viene ereditata da CIM_StorageExtent.

NumberOfBlocks

Tipo di dati: uint64

Tipo di accesso: sola lettura

Numero di blocchi consecutivi, ognuno blocca le dimensioni del valore contenuto nella proprietà BlockSize , che formano l'estensione di archiviazione. Le dimensioni totali dell'estensione di archiviazione possono essere calcolate moltiplicando il valore della proprietà BlockSize in base al valore di questa proprietà. Se il valore di BlockSize è 1, questa proprietà è la dimensione totale dell'extent di archiviazione. 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.

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.

Quando il livello QoS richiesto per il disco virtuale non può essere soddisfatto, lo stato primario (OperationalStatus[0]) è impostato su Degraded (3) e la matrice OperationalStatus contiene inoltre un valore di stato secondario che indica il motivo specifico per la condizione QoS, in base a questa tabella.

Valore Descrizione
Velocità effettiva insufficiente (32788)
La frequenza minima di I/O al secondo richiesta non è attualmente disponibile per il dispositivo.

Nota

OperationalStatus viene usato anche per segnalare altre condizioni di errore o avviso, ad esempio la mancata corrispondenza del protocollo tra VSP e VSC. Se esistono più condizioni, lo stato primario viene impostato Degradato e uno o più valori di stato secondari, in qualsiasi ordine a partire dall'indice 1, viene compilato nella matrice.

OK (2)

Degradato (3)

Errore non recuperabile (7)

Nel servizio (11)

Nota

Aggiunta in Windows 10.

Nessun contatto (12)

Comunicazione persa (13)

Entità di supporto nell'errore (16)

Nota

Aggiunta in Windows 10.

Mancata corrispondenza del protocollo (32775)

Timeout della comunicazione (32783)

Nota

Aggiunta in Windows 10.

Velocità effettiva insufficiente (32788)

ID criterio QoS sconosciuto (32791)

QoS non supportato (32792)

Nota

Aggiunta in Windows 10.

Mancata corrispondenza della configurazione QoS (32793)

Nota

Aggiunta in Windows 10.

Disco pieno (32794)

Nota

Aggiunta in Windows 10.

OtherEnabledState

Tipo di dati: string

Tipo di accesso: sola lettura

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.

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

OtherNameFormat

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa che descrive il formato della proprietà Name quando NameFormat contiene il valore 1 (Other). Questa proprietà viene ereditata da CIM_StorageExtent.

OtherNameNamespace

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa che descrive lo spazio dei nomi della proprietà Name quando NameNamespace contiene il valore 1 (Altro). Questa proprietà viene ereditata da CIM_StorageExtent.

PackageRedundancy

Tipo di dati: uint16

Tipo di accesso: sola lettura

Numero di pacchetti fisici che attualmente possono avere esito negativo senza perdita di dati. Questa proprietà viene ereditata da CIM_StorageExtent.

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 dispositivo può essere gestito dall'alimentazione. 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 informazioni dettagliate e dettagliate sullo stato di integrità per l'elemento e i relativi sottocomponenti. Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Originale

Tipo di dati: booleano

Tipo di accesso: sola lettura

Indica se il sistema contenitore ha la possibilità di creare o eliminare questo elemento operativo. Questa proprietà viene ereditata da CIM_StorageExtent ed è impostata su False per i supporti basati su file e True per i supporti pass-through.

Scopo

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa che descrive il supporto e/o il relativo utilizzo. Questa proprietà viene ereditata da CIM_StorageExtent.

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 abilitati o disabilitati richiesti. Una particolare istanza 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

Indica se l'archiviazione è accessibile in sequenza da un dispositivo di accesso multimediale. Il supporto nastro pass-through è un esempio di extent di archiviazione a cui si accede in sequenza. Questa proprietà viene ereditata da CIM_StorageExtent.

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

SystemCreationClassName

Tipo di dati: string

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.

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.

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.

Commenti

L'accesso alla classe Msvm_LogicalDisk 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_LogicalDisk

CIM_LogicalDisk

Msvm_StorageAlert

Classi di archiviazione