Share via


Interfaccia IVdsAdvancedDisk (vds.h)

[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.]

Crea ed elimina le partizioni e modifica gli attributi di partizione.

Ereditarietà

L'interfaccia IVdsAdvancedDisk eredita dall'interfaccia IUnknown . IVdsAdvancedDisk include anche questi tipi di membri:

Metodi

L'interfaccia IVdsAdvancedDisk include questi metodi.

 
IVdsAdvancedDisk::AssignDriveLetter

Assegna una lettera di unità a una partizione OEM, ESP o sconosciuta esistente.
IVdsAdvancedDisk::ChangeAttributes

Modifica gli attributi della partizione.
IVdsAdvancedDisk::Clean

Rimuove le informazioni sulla partizione e annulla l'inizializzazione dei dischi di base o dinamici. Windows Server 2003: il metodo Clean non è supportato per i dispositivi rimovibili.
IVdsAdvancedDisk::CreatePartition

Crea una partizione su un disco di base. Il metodo IVdsCreatePartitionEx::CreatePartitionEx sostituisce questo metodo.
IVdsAdvancedDisk::D eleteDriveLetter

Elimina una lettera di unità assegnata a una partizione OEM, ESP o sconosciuta.
IVdsAdvancedDisk::D eletePartition

Elimina una partizione da un disco di base.
IVdsAdvancedDisk::FormatPartition

Formatta una partizione OEM, ESP o sconosciuta esistente. (IVdsAdvancedDisk.FormatPartition)
IVdsAdvancedDisk::GetDriveLetter

Restituisce la lettera di unità assegnata a una partizione OEM, ESP o sconosciuta.
IVdsAdvancedDisk::GetPartitionProperties

Restituisce le proprietà della partizione identificata dall'offset di partizione.
IVdsAdvancedDisk::QueryPartitions

Restituisce i dettagli di tutte le partizioni nel disco corrente.

Commenti

La relazione tra partizioni e volumi è complessa ed è descritta meglio in termini di provider software (di base o dinamico) che gestisce il disco. I provider di base supportano le tre categorie di partizioni seguenti:

  • Partizioni che non sono volumi, perché non è possibile formattarle né assegnarvi una lettera di unità. Queste partizioni sono partizioni MSR, partizioni di metadati LDM e partizioni estese.
  • Partizioni associate a volumi nascosti, a cui è possibile formattare e assegnare una lettera di unità, ma che non ospitano dati utente. Il sistema usa invece queste partizioni per l'avvio, il ripristino e così via. Le partizioni includono partizioni OEM, partizioni ESP nei dischi GPT e partizioni sconosciute. Non è possibile usare le interfacce IVdsVolume o IVdsVolumeMF per formattare queste partizioni. Usare invece l'interfaccia IVdsAdvancedDisk , che espone i metodi AssignDriveLetter, DeleteDriveLetter e FormatPartition .
  • Le partizioni che non rientrano nelle due categorie precedenti contengono dati utente, file e il sistema operativo installato per l'utente. Queste partizioni sono sempre volumi; è possibile formattarli, assegnare lettere di unità e enumerare le lettere con le funzioni FindFirstVolume e FindNextVolume .
In generale, i provider dinamici non eseguono il mapping dei volumi alle partizioni. Le eccezioni sono volumi di sistema, volumi di avvio e volumi per i quali il chiamante richiede in modo esplicito questo mapping. Solo i metodi GetPartitionProperties, QueryPartitions e Clean sono operazioni valide da eseguire su dischi dinamici. Tutti gli altri metodi hanno esito negativo. Ad eccezione del metodo Clean , le operazioni di tipo di configurazione non sono valide nei dischi dinamici.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione vds.h

Vedi anche

Oggetto Disk

IVdsVolume

IVdsVolumeMF

Interfacce VDS