Método GetSupportedSize da classe MSFT_StoragePool
Recupera os tamanhos de disco virtual com suporte que podem ser criados no pool de armazenamento.
Esses tamanhos podem ser retornados de uma ou de ambas as seguintes maneiras:
- Como uma matriz de todos os tamanhos com suporte no parâmetro SupportedSizes .
- Como um intervalo definido pelos parâmetros VirtualDiskSizeMin, VirtualDiskSizeMax e VirtualDiskSizeDivisor .
Sintaxe
UInt32 GetSupportedSize(
[in] String ResiliencySettingName,
[out] UInt64 SupportedSizes[],
[out] UInt64 VirtualDiskSizeMin,
[out] UInt64 VirtualDiskSizeMax,
[out] UInt64 VirtualDiskSizeDivisor,
[out] String ExtendedStatus
);
Parâmetros
ResiliencySettingName [in]
O nome da configuração de resiliência que deve ser usada ao determinar os tamanhos com suporte. Observe que os tamanhos retornados podem ser diferentes dependendo da configuração de resiliência.
SupportedSizes [out]
Uma matriz de todos os tamanhos com suporte, em bytes, compatíveis com o pool de armazenamento. Esse parâmetro poderá ser NULL se o número de tamanhos com suporte for grande, mas for útil para pools de armazenamento que dão suporte apenas a um número selecionado de tamanhos de disco virtual.
VirtualDiskSizeMin [out]
O tamanho mínimo do disco virtual, em bytes, para um disco virtual criado no pool de armazenamento.
VirtualDiskSizeMax [out]
O tamanho máximo do disco virtual, em bytes, para um disco virtual criado no pool de armazenamento.
VirtualDiskSizeDivisor [out]
Especifica o multiplicador que deve ser usado ao determinar um tamanho de disco virtual. Qualquer tamanho especificado em uma operação de criação ou modificação deve ser um múltiplo desse valor.
Por exemplo: se o tamanho mínimo com suporte for de 10 GB e esse parâmetro for de 2 GB, os tamanhos com suporte para esse pool serão de 10 GB, 12 GB, 14 GB e assim por diante, até que o tamanho máximo com suporte seja atingido.
ExtendedStatus [out]
Uma cadeia de caracteres que contém um objeto MSFT_StorageExtendedStatus inserido.
Esse parâmetro permite que o provedor de armazenamento retorne informações de erro estendidas (específicas da implementação).
Retornar valor
Sucesso (0)
Sem suporte (1)
Erro não especificado (2)
Tempo limite (3)
Falha (4)
Parâmetro inválido (5)
Acesso negado (40001)
Não há recursos suficientes para concluir a operação. (40002)
Cache desatualizado (40003)
Não é possível se conectar ao provedor de armazenamento. (46000)
O provedor de armazenamento não pode se conectar ao subsistema de armazenamento. (46001)
Comentários
Os valores retornados por esse método devem refletir o estado atual do pool de armazenamento e sua capacidade de armazenamento disponível. Todos os valores retornados em SupportedSizes devem ser múltiplos de VirtualDiskSizeDivisor.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Namespace | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |