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