Share via


estrutura VDS_PROVIDER_PROP (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 as propriedades de um objeto de provedor.

Sintaxe

typedef struct _VDS_PROVIDER_PROP {
  VDS_OBJECT_ID     id;
  LPWSTR            pwszName;
  GUID              guidVersionId;
  LPWSTR            pwszVersion;
  VDS_PROVIDER_TYPE type;
  ULONG             ulFlags;
  ULONG             ulStripeSizeFlags;
  SHORT             sRebuildPriority;
} VDS_PROVIDER_PROP;

Membros

id

O GUID do objeto do provedor.

pwszName

Uma cadeia de caracteres que representa o nome do provedor.

guidVersionId

O GUID específico da versão do provedor.

pwszVersion

Uma cadeia de caracteres que representa a versão do provedor.

type

Os tipos de provedor enumerados por VDS_PROVIDER_TYPE.

ulFlags

Os sinalizadores de provedor enumerados por VDS_PROVIDER_FLAG.

ulStripeSizeFlags

O tamanho de uma faixa a ser usada em vários discos gerenciados por um provedor de software. Um tamanho de faixa deve ser uma potência de 2. Cada bit no inteiro de 32 bits representa um tamanho, em bytes. Por exemplo, se o nbit for definido, o VDS oferecerá suporte ao tamanho de faixa de 2^n. Portanto, os bits de 0 a 31 podem especificar 2^0 a 2^31.

O provedor básico define esse valor como zero. O tamanho da faixa dinâmica pode ser qualquer potência de 2 variando de 512 a 1 MB.

Windows Server 2003: O provedor dinâmico define esse valor como 64k.

sRebuildPriority

A prioridade de recompilação usada pelos provedores de software para especificar a ordem de regeneração quando um volume espelhado ou distribuído com paridade (RAID-5) requer recompilação. Os níveis de prioridade são 0 (prioridade mais baixa) a 15 (prioridade mais alta). O VDS propaga a prioridade para todos os novos volumes criados pelo provedor. Portanto, todos os volumes gerenciados por um provedor têm a mesma prioridade de recompilação.

Esse membro não se aplica ao provedor básico e é zero para o provedor dinâmico.

Comentários

O método IVdsProvider::GetProperties retorna essa estrutura para relatar os detalhes da propriedade de um objeto de provedor.

Requisitos

Requisito Valor
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

IVdsProvider::GetProperties

Estruturas VDS

VDS_PROVIDER_FLAG

VDS_PROVIDER_TYPE