Share via


structure VDS_INPUT_DISK (vds.h)

[À compter de Windows 8 et Windows Server 2012, l’interface COM du service de disque virtuel est remplacée par l’API Gestion du stockage Windows.]

Définit les détails d’un disque d’entrée.

Syntaxe

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

Membres

diskId

GUID du disque. Ce champ doit obligatoirement être renseigné.

ullSize

Taille du disque en octets. Ce champ doit obligatoirement être renseigné. La stratégie de fournisseur détermine le décalage, la longueur et le nombre d’étendues de disque allouées pour un disque d’entrée.

plexId

Lors de l’extension d’un volume, guid du plex auquel le disque appartient. VDS ignore ce membre lors de la création d’un volume ou de la réparation d’un volume RAID-5.

Note Les appelants peuvent étendre un volume uniquement en étendant tous les membres de tous les plex dans la même opération.
 

memberIdx

Index membre du disque auquel appartient l’étendue. Spécifiez un memberIdx pour tous les disques ou spécifiez-le pour aucun. VDS utilise des disques avec le même memberIdx dans l’ordre dans lequel ils apparaissent dans le tableau. Par exemple, le premier disque du tableau est toujours utilisé en premier.

Note Ne spécifiez pas memberIdx lors de la réparation d’un volume RAID-5.
 

Remarques

Un disque ne peut pas contribuer plusieurs plex au même volume ; toutefois, un disque peut contribuer à plusieurs volumes.

Les appelants peuvent spécifier un index membre pour tous les disques ou utiliser l’index membre par défaut pour tous les disques. Ne mélangez jamais les index membres spécifiés et par défaut pour les disques inclus dans le même tableau. Évitez d’utiliser un index membre par défaut conjointement avec la méthode IVdsVolume::Extend , sauf si le volume n’a qu’un seul plex avec un seul membre.

Les méthodes IVdsPack::CreateVolume, IVdsVolume::Extend et IVdsVolumePlex::Repair transmettent cette structure comme argument pour spécifier les informations d’entrée de disque.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête vds.h

Voir aussi

IVdsPack::CreateVolume

IVdsVolume::Extend

IVdsVolumePlex::Repair

VDS Structures