Compartilhar via


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.

Nota Os chamadores podem estender um volume apenas estendendo todos os membros de todos os plexes na mesma operação.
 

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.

Nota Não especifique memberIdx ao reparar um volume RAID-5.
 

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

Confira também

IVdsPack::CreateVolume

IVdsVolume::Extend

IVdsVolumePlex::Repair

Estruturas VDS