Share via


struttura VDS_INPUT_DISK (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.]

Definisce i dettagli di un disco di input.

Sintassi

typedef struct _VDS_INPUT_DISK {
  VDS_OBJECT_ID diskId;
  ULONGLONG     ullSize;
  VDS_OBJECT_ID plexId;
  ULONG         memberIdx;
} VDS_INPUT_DISK;

Members

diskId

GUID del disco. Questo campo è obbligatorio.

ullSize

Dimensioni del disco in byte. Questo campo è obbligatorio. I criteri del provider determinano l'offset, la lunghezza e il numero di extent del disco allocati per un disco di input.

plexId

Quando si estende un volume, il GUID per il plex a cui appartiene il disco. Il disco rigido virtuale ignora questo membro durante la creazione di un volume o il ripristino di un volume RAID-5.

Nota I chiamanti possono estendere un volume solo estendendo tutti i membri di tutti iplexes nella stessa operazione.
 

memberIdx

Indice membro del disco a cui appartiene l'extent. Specificare un memberIdx per tutti i dischi o specificarlo per nessuno. VDS usa dischi con lo stesso memberIdx nell'ordine in cui vengono visualizzati nella matrice. Ad esempio, il primo disco nella matrice viene sempre usato per primo.

Nota Non specificare memberIdx durante il ripristino di un volume RAID-5.
 

Commenti

Un disco non può contribuire a più di un plex allo stesso volume; Tuttavia, un disco può contribuire a più volumi.

I chiamanti possono specificare un indice membro per tutti i dischi o usare l'indice membro predefinito per tutti i dischi. Non combinare mai gli indici dei membri specificati e predefiniti per i dischi inclusi nella stessa matrice. Evitare di usare un indice membro predefinito in combinazione con il metodo IVdsVolume::Extend , a meno che il volume non abbia un solo plex con un solo membro.

I metodi IVdsPack::CreateVolume, IVdsVolume::Extend e IVdsVolumePlex::Repair passano questa struttura come argomento per specificare le informazioni di input del disco.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione vds.h

Vedi anche

IVdsPack::CreateVolume

IVdsVolume::Extend

IVdsVolumePlex::Repair

Strutture VDS