Compartilhar via


Método Redimensionar da classe MSFT_VirtualDisk

Redimensiona um disco virtual.

Sintaxe

UInt32 Resize(
  [in, out] UInt64              Size,
  [in]      Boolean             RunAsJob,
  [out]     MSFT_StorageJob REF CreatedStorageJob,
  [out]     String              ExtendedStatus
);

Parâmetros

Tamanho [entrada, saída]

Na entrada, esse parâmetro é o novo tamanho solicitado, em bytes, para o disco virtual.

Na saída, esse parâmetro recebe o novo tamanho real do disco virtual após a operação de redimensionamento.

Este parâmetro é necessário.

RunAsJob [in]

Se TRUE, esse método usará o parâmetro CreatedStorageJob quando a solicitação estiver demorando muito tempo para ser atendida. Se um trabalho de armazenamento tiver sido criado para acompanhar a operação, esse método retornará Parâmetros de Método Verificados – Trabalho Iniciado.

Observação

Mesmo que RunAsJob seja TRUE, esse método ainda poderá retornar um resultado se tiver terminado em tempo suficiente.

Se FALSE ou NULL, esse método seguirá o comportamento assíncrono WMI padrão, conforme determinado pelo método do cliente para invocação. Em outras palavras, ele é síncrono, a menos que solicitado de outra forma.

CreatedStorageJob [out]

Se RunAsJob for definido como TRUE e esse método levar muito tempo para ser executado, esse parâmetro receberá uma referência ao objeto de trabalho de armazenamento que é usado para acompanhar a operação de execução prolongada.

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

Êxito (0)

Sem suporte (1)

Erro não especificado (2)

Tempo limite (3)

Falha (4)

Parâmetro inválido (5)

Parâmetros de método verificados – Trabalho iniciado (4096)

Tamanho sem suporte (4097)

Não há espaço livre suficiente (40000)

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)

O pool de armazenamento não pôde concluir a operação porque sua integridade ou status operacional não a permite. (48006)

O pool de armazenamento não pôde concluir a operação porque sua configuração é somente leitura. (48007)

O disco virtual não pôde concluir a operação porque outro computador controla sua configuração. (50002)

O disco virtual não pôde concluir a operação porque sua integridade ou status operacional não a permite. (50003)

Comentários

O novo tamanho deve estar no intervalo de valores válidos fornecidos pelo método GetSupportedSize do objeto MSFT_StoragePool .

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_VirtualDisk