Compartir a través de


estructura VDS_DISK_EXTENT (vds.h)

[A partir de Windows 8 y Windows Server 2012, la interfaz COM del servicio de disco virtual se sustituye por la API de administración de almacenamiento de Windows.]

Define las propiedades de una extensión de disco.

Sintaxis

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

Valor de enumeración VDS_DISK_EXTENT_TYPE que especifica el tipo de extensión del disco.

ullOffset

Desplazamiento del disco, en bytes.

ullSize

Tamaño de la extensión, en bytes.

volumeId

GUID del volumen al que pertenece la extensión.

plexId

Si la extensión procede de un volumen, este miembro es el GUID del plex al que pertenece la extensión.

memberIdx

Si la extensión procede de un plex de volumen, este miembro es el índice de base cero del miembro plex al que pertenece la extensión.

Comentarios

Los miembros volumeId, plexId y memberIdx solo se aplican a los datos y las particiones ESP. Si la extensión carece de una asociación de volumen, los GUID de volumeId y plexId se GUID_NULL y memberIdx es cero. El miembro memberIdx siempre es cero a menos que el volumen esté seccionado o seccionado con paridad (RAID-5). Una extensión también puede ser sin asignar o libre.

El método IVdsDisk::QueryExtents devuelve esta estructura para notificar los detalles de la propiedad de una extensión de disco. Del mismo modo, el método IVdsVolumePlex::QueryExtents lo devuelve para informar de los detalles de las extensiones de disco asignadas a un plex.

Una extensión de disco es un conjunto contiguo de bloques en un único disco o LUN administrado por un proveedor de software. No es necesario que una extensión de unidad sea un conjunto contiguo de bloques.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado vds.h

Vea también

Disk (objeto)

IVdsDisk::QueryExtents

IVdsVolumePlex::QueryExtents

Estructuras de VDS

VDS_DISK_EXTENT_TYPE