Condividi tramite


struttura VDS_DISK_EXTENT (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 le proprietà di un extent del disco.

Sintassi

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;

Members

diskId

GUID del disco.

type

Valore di enumerazione VDS_DISK_EXTENT_TYPE che specifica il tipo di extent del disco.

ullOffset

Offset del disco, in byte.

ullSize

Dimensione dell'extent, in byte.

volumeId

GUID del volume a cui appartiene l'extent.

plexId

Se l'extent proviene da un volume, questo membro è il GUID del plex a cui appartiene l'extent.

memberIdx

Se l'extent proviene da un volume plex, questo membro è l'indice in base zero del membro plex a cui appartiene l'extent.

Commenti

I membri volumeId, plexId e memberIdx si applicano solo alle partizioni di dati ed ESP. Se l'extent non dispone di un'associazione di volumi, i GUID per volumeId e plexId sono GUID_NULL e memberIdx è zero. Il membro memberIdx è sempre zero a meno che il volume non sia sottoposto a striping o striping con parità (RAID-5). Un extent può anche essere non allocato o libero.

Il metodo IVdsDisk::QueryExtents restituisce questa struttura per segnalare i dettagli della proprietà di un extent del disco. Analogamente, il metodo IVdsVolumePlex::QueryExtents lo restituisce per segnalare i dettagli degli extent del disco allocati a un plex.

Un extent del disco è un set contiguo di blocchi in un singolo disco o LUN gestito da un provider di software. Non è necessario che un extent di unità sia un set contiguo di blocchi.

Requisiti

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

Vedi anche

Oggetto Disk

IVdsDisk::QueryExtents

IVdsVolumePlex::QueryExtents

Strutture VDS

VDS_DISK_EXTENT_TYPE