Compartilhar via


Método SetDefaults da classe MSFT_ResiliencySetting

Permite que um usuário modifique os valores de propriedade padrão do objeto MSFT_ResiliencySetting .

Os valores atualizados só entrarão em vigor para as criações subsequentes do disco virtual e não serão aplicados retroativamente.

Sintaxe

UInt32 SetDefaults(
  [in]  UInt16  NumberOfDataCopiesDefault,
  [in]  UInt16  PhysicalDiskRedundancyDefault,
  [in]  UInt16  NumberOfColumnsDefault,
  [in]  Boolean AutoNumberOfColumns,
  [in]  UInt64  InterleaveDefault,
  [out] String  ExtendedStatus
);

Parâmetros

NumberOfDataCopiesDefault [in]

O número desejado de cópias de dados completas a serem mantidas. Esse valor deve estar entre os valores das propriedades NumberofDataCopiesMin e NumberofDataCopiesMax do objeto MSFT_ResiliencySetting .

PhysicalDiskRedundancyDefault [in]

O nível desejado de tolerância a falhas de disco físico. Esse valor deve estar entre os valores das propriedades PhysicalDiskRedundancyMin e PhysicalDiskRedundancyMax do objeto MSFT_ResiliencySetting .

NumberOfColumnsDefault [in]

O número desejado de discos físicos para distribuir dados. Esse valor deve estar entre os valores das propriedades NumberOfColumnsMin e NumberofColumnsMax do objeto MSFT_ResiliencySetting .

AutoNumberOfColumns [in]

Se TRUE, o provedor de armazenamento (ou subsistema) deverá escolher automaticamente o que determina ser o melhor número de colunas para essa configuração de resiliência. Se esse parâmetro for TRUE, o parâmetro NumberOfColumnsDefault deverá ser NULL.

InterleaveDefault [in]

O tamanho desejado de uma faixa de dados em um único disco físico em uma configuração de resiliência baseada em distribuição. Esse valor deve estar entre os valores das propriedades InterleaveMin e InterleaveMax do objeto MSFT_ResiliencySetting .

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

Valor/código retornado Descrição
Êxito 0 O método foi concluído com sucesso.
Sem suporte 1 Não há suporte para esse método para esse objeto.
Erro não especificado 2 Ocorreu um erro não especificado.
Tempo limite 3 O método atingiu o tempo limite.
Falha 4 O método falhou.
Parâmetro inválido 5 Um ou mais valores de parâmetro não eram válidos.
Acesso negado 40001
Não há recursos suficientes para concluir a operação. 40002
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
Essa operação não tem suporte em pools de armazenamento primordiais. 48000
O pool de armazenamento não pôde concluir a operação porque sua integridade ou status operacional não permite. 48006
O pool de armazenamento não pôde concluir a operação porque sua configuração é somente leitura. 48007
O valor de PhysicalDiskRedundancy está fora do intervalo de valores com suporte. 49002
O valor de NumberOfDataCopies está fora do intervalo de valores com suporte. 49003
O valor de Interleave está fora do intervalo de valores com suporte. 49005
O valor de NumberOfColumns está fora do intervalo de valores com suporte. 49006

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

Confira também

MSFT_ResiliencySetting