Partager via


VDS_DISK_EXTENT structure (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 propriétés d’une extension de disque.

Syntaxe

typedef struct _VDS_DISK_EXTENT {
  VDS_OBJECT_ID        diskId;
  VDS_DISK_EXTENT_TYPE type;
  ULONGLONG            ullOffset;
  ULONGLONG            ullSize;
  VDS_OBJECT_ID        volumeId;
  VDS_OBJECT_ID        plexId;
  ULONG                memberIdx;
} VDS_DISK_EXTENT, *PVDS_DISK_EXTENT;

Membres

diskId

GUID du disque.

type

Valeur d’énumération VDS_DISK_EXTENT_TYPE qui spécifie le type de l’extension du disque.

ullOffset

Décalage de disque, en octets.

ullSize

Taille de l’étendue, en octets.

volumeId

GUID du volume auquel appartient l’extension.

plexId

Si l’extension provient d’un volume, ce membre est le GUID du plex auquel appartient l’extension.

memberIdx

Si l’extension provient d’un plex de volume, ce membre est l’index de base zéro du membre plex auquel appartient l’extension.

Remarques

Les membres volumeId, plexId et memberIdx s’appliquent uniquement aux partitions de données et ESP. Si l’extension n’a pas d’association de volume, les GUID pour volumeId et plexId sont GUID_NULL, et memberIdx est égal à zéro. Le membre memberIdx est toujours égal à zéro, sauf si le volume est rayé ou rayé avec la parité (RAID-5). Une extension peut également être non allouée ou gratuite.

La méthode IVdsDisk::QueryExtents retourne cette structure pour signaler les détails de propriété d’une extension de disque. De même, la méthode IVdsVolumePlex::QueryExtents la renvoie pour signaler les détails des extensions de disque allouées à un plex.

Une extension de disque est un ensemble contigu de blocs sur un seul disque ou un numéro d’unité logique géré par un fournisseur de logiciels. Une extension de lecteur n’est pas obligatoire pour être un ensemble contigu de blocs.

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

Objet Disk

IVdsDisk::QueryExtents

IVdsVolumePlex::QueryExtents

VDS Structures

VDS_DISK_EXTENT_TYPE