Classe Msvm_DVDDrive

Rappresenta un'unità DVD all'interno di una macchina virtuale. Questa unità DVD può essere un dispositivo pass-through (se un disco rigido fisico è stato collegato alla macchina virtuale) o sintetico e popolato con supporti di file ISO. Poiché le unità DVD virtuali e fisiche possono essere aggiunte e rimosse dalla macchina virtuale, sono presenti due pool di risorse associati a questa classe, uno per le unità DVD pass-through e l'altro per le unità DVD virtuali. Le unità DVD possono essere aggiunte o rimosse solo se 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_DVDDrive : CIM_DVDDrive
{
  string   InstanceID;
  string   Caption = "DVD Drive";
  string   Description = "Microsoft Virtual DVD Drive";
  string   ElementName = "DVD Drive";
  datetime InstallDate;
  string   Name = "DVD Drive";
  uint16   OperationalStatus[] = { 2 };
  string   StatusDescriptions[] = { "OK" };
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  uint16   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_DVDDrive";
  string   DeviceID = "Microsoft:GUID\device-specific-data";
  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;
  uint32   Capabilities[] = {3, 7};
  string   CapabilityDescriptions[] = {"Random Access", "Supports Removable Media"};
  string   ErrorMethodology = "None";
  string   CompressionMethod = "Not Compressed";
  uint32   NumberOfMediaSupported = 1;
  uint64   MaxMediaSize = 9400000;
  uint64   DefaultBlockSize = 2048;
  uint64   MaxBlockSize = 2048;
  uint64   MinBlockSize = 2048;
  boolean  NeedsCleaning = False;
  boolean  MediaIsLocked = False;
  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;
  uint16   FormatsSupported[] = {16, 22};
};

Members

La classe Msvm_DVDDrive include questi tipi di membri:

Metodi

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

Proprietà

La classe Msvm_DVDDrive ha queste proprietà.

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

Capabilities

Tipo di dati: matrice uint32

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, 7}
3
La voce corrispondente in CapabilityDescriptions è "Accesso casuale".
7
La voce corrispondente in CapabilityDescriptions è "Supporta supporti rimovibili".

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.

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.

"Non compresso"

"Sconosciuto"

"Compresso"

"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 predefinite del blocco, in byte, per il dispositivo. Questa proprietà viene ereditata da CIM_MediaAccessDevice.

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

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.

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.

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

Formati Supportati

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Formati CD e DVD supportati da questo dispositivo. Questa proprietà viene ereditata da CIM_DVDDrive.

Questa matrice contiene i valori seguenti per ISO.

{16, 22}

CD-ROM (16)

DVD (22)

Questa matrice contiene i valori seguenti per il pass-through fisico.

Sconosciuto (0)

Altro (1)

CD-ROM (16)

CD-ROM/XA (17)

CD-I (18)

Cd Recordable (19)

DVD (22)

DVD-RW+ (23)

DVD-RAM (24)

DVD-ROM (25)

DVD-Video (26)

Divx (27)

CD-RW (33)

CD-DA (34)

CD+ (35)

DVD Registrabile (36)

DVD-RW (37)

DVD-Audio (38)

DVD-5 (39)

DVD-9 (40)

DVD-10 (41)

DVD-18 (42)

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

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.

LastErrorCode

Tipo di dati: uint32

Tipo di accesso: sola lettura

Ultimo codice di errore segnalato dal dispositivo logico. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.

LoadTime

Tipo di dati: uint64

Tipo di accesso: sola lettura

Tempo, espresso in millisecondi, da "caricamento" a capacità di lettura o scrittura di un supporto. Ad esempio, per le unità disco, questo è l'intervallo tra un disco che non si ruota sul disco segnalando che è pronto per la lettura/scrittura (ovvero il disco che ruota a velocità nominale). Per le unità nastro, questo è il momento in cui un supporto viene inserito per segnalare che è pronto per un'applicazione. In genere si trova nell'area BOT del nastro. Questa proprietà viene ereditata da CIM_MediaAccessDevice.

MaxAccessTime

Tipo di dati: uint64

Tipo di accesso: sola lettura

Il tempo, espresso in millisecondi, per spostarsi dalla prima posizione del supporto alla posizione più a lungo rispetto al tempo. Per un'unità disco, rappresenta il ritardo full seek + full rotational. Per le unità nastro, 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 questo non è necessariamente vero. Questa proprietà viene ereditata da CIM_MediaAccessDevice.

MaxBlockSize

Tipo di dati: uint64

Tipo di accesso: sola lettura

Dimensione massima del blocco, in byte, per i supporti a cui si accede dal dispositivo. Questa proprietà viene ereditata da CIM_MediaAccessDevice.

MaxMediaSize

Tipo di dati: uint64

Tipo di accesso: sola lettura

Dimensioni massime, in kilobyte, dei supporti supportati da questo dispositivo. I kilobyte vengono interpretati come numero di byte moltiplicati per 1000 (non il numero di byte moltiplicati per 1024). Questa proprietà viene ereditata da CIM_MediaAccessDevice.

MaxQuiesceTime

Tipo di dati: uint64

Tipo di accesso: sola lettura

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

MaxUnitsBeforeCleaning

Tipo di dati: uint64

Tipo di accesso: sola lettura

Unità massime che possono essere usate prima della pulizia del dispositivo. Questa proprietà viene ereditata da CIM_MediaAccessDevice.

MediaIsLocked

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

MinBlockSize

Tipo di dati: uint64

Tipo di accesso: sola lettura

Dimensioni minime del blocco, in byte, per i supporti a cui accede il dispositivo. Questa proprietà viene ereditata da CIM_MediaAccessDevice.

MountCount

Tipo di dati: uint64

Tipo di accesso: sola lettura

Per un dispositivo che supporta supporti rimovibili, il numero di volte in cui 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.

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 e corrisponde alla proprietà ElementName .

NeedsCleaning

Tipo di dati: booleano

Tipo di accesso: sola lettura

True se il dispositivo di accesso ai supporti deve essere pulito; in caso contrario, False. Questa proprietà viene ereditata da CIM_MediaAccessDevice.

NumberOfMediaSupported

Tipo di dati: uint32

Tipo di accesso: sola lettura

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

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.

OperationalStatus

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Stati correnti dell'oggetto. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

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 la proprietà 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.

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.

RequestedState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Ultimo stato richiesto o desiderato per l'elemento. Lo stato effettivo dell'elemento è rappresentato dalla proprietà 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.

Sicurezza

Tipo di dati: uint16

Tipo di accesso: sola lettura

Sicurezza operativa definita per il dispositivo. Questa proprietà viene ereditata da CIM_MediaAccessDevice.

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

Tipo di accesso: sola lettura

Identificatore univoco per la macchina virtuale di definizione dell'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.

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.

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 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, ma non viene utilizzata.

UncompressedDataRate

Tipo di dati: uint32

Tipo di accesso: sola lettura

Velocità di trasferimento dei dati sostenuta, in KB/sec, che 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.

UnitsDescription

Tipo di dati: stringa

Tipo di accesso: sola lettura

Le unità relative al relativo uso in MaxUnitsBeforeCleaning. Questa proprietà viene ereditata da CIM_MediaAccessDevice.

Unitàusate

Tipo di dati: uint64

Tipo di accesso: sola lettura

Numero corrente di unità usate. Questa proprietà viene ereditata da CIM_MediaAccessDevice.

Scarica tempo

Tipo di dati: uint64

Tipo di accesso: sola lettura

Tempo, in millisecondi, dalla possibilità di leggere o scrivere un supporto al relativo "scaricamento". Questa proprietà viene ereditata da CIM_MediaAccessDevice.

Commenti

L'accesso alla classe Msvm_DVDDrive 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_DVDDrive

CIM_DVDDrive

Classi di archiviazione