estrutura VDS_INPUT_DISK (vds.h)
[Começando com Windows 8 e Windows Server 2012, a interface COM do Serviço de Disco Virtual é substituída pela API de Gerenciamento de Armazenamento do Windows.]
Define os detalhes de um disco de entrada.
Sintaxe
typedef struct _VDS_INPUT_DISK {
VDS_OBJECT_ID diskId;
ULONGLONG ullSize;
VDS_OBJECT_ID plexId;
ULONG memberIdx;
} VDS_INPUT_DISK;
Membros
diskId
O GUID do disco. Esse campo é obrigatório.
ullSize
Tamanho do disco em bytes. Esse campo é obrigatório. A política do provedor determina o deslocamento, o comprimento e o número de extensões de disco alocadas para um disco de entrada.
plexId
Ao estender um volume, o GUID para o plex ao qual o disco pertence. O VDS ignora esse membro ao criar um volume ou reparar um volume RAID-5.
memberIdx
O índice de membro do disco ao qual a extensão pertence. Especifique um memberIdx para todos os discos ou especifique-o para nenhum. O VDS usa discos com o mesmo memberIdx na ordem em que aparecem na matriz. Por exemplo, o primeiro disco na matriz é sempre usado primeiro.
Comentários
Um disco não pode contribuir com mais de um plex para o mesmo volume; no entanto, um disco pode contribuir para vários volumes.
Os chamadores podem especificar um índice de membro para todos os discos ou usar o índice de membro padrão para todos os discos. Nunca misture índices de membro especificados e padrão para os discos incluídos na mesma matriz. Evite usar um índice de membro padrão em conjunto com o método IVdsVolume::Extend , a menos que o volume tenha apenas um plex com apenas um membro.
Os métodos IVdsPack::CreateVolume, IVdsVolume::Extend e IVdsVolumePlex::Repair passam essa estrutura como um argumento para especificar informações de entrada de disco.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | vds.h |