estructura VDS_INPUT_DISK (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 los detalles de un disco de entrada.

Sintaxis

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. Este campo es obligatorio.

ullSize

Tamaño del disco en bytes. Este campo es obligatorio. La directiva de proveedor determina el desplazamiento, la longitud y el número de extensiones de disco asignadas para un disco de entrada.

plexId

Al extender un volumen, el GUID del plex al que pertenece el disco. VDS omite este miembro al crear un volumen o reparar un volumen RAID-5.

Nota Los autores de llamadas solo pueden extender un volumen extendiendo todos los miembros de todos los plexos en la misma operación.
 

memberIdx

Índice de miembro del disco al que pertenece la extensión. Especifique un memberIdx para todos los discos o especifíquelo para ninguno. VDS usa discos con el mismo memberIdx en el orden en que aparecen en la matriz. Por ejemplo, el primer disco de la matriz siempre se usa primero.

Nota No especifique memberIdx al reparar un volumen RAID-5.
 

Comentarios

Un disco no puede contribuir más de un plex al mismo volumen; sin embargo, un disco puede contribuir a varios volúmenes.

Los autores de llamadas pueden especificar un índice de miembro para todos los discos o usar el índice de miembro predeterminado para todos los discos. Nunca mezcle los índices de miembros especificados y predeterminados para los discos incluidos en la misma matriz. Evite usar un índice de miembro predeterminado junto con el método IVdsVolume::Extend , a menos que el volumen tenga solo un plex con un solo miembro.

Los métodos IVdsPack::CreateVolume, IVdsVolume::Extend e IVdsVolumePlex::Repair pasan esta estructura como argumento para especificar información de entrada del disco.

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

Consulte también

IVdsPack::CreateVolume

IVdsVolume::Extend

IVdsVolumePlex::Repair

Estructuras de VDS