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.
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.
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 |