Método AddPhysicalDisk da classe MSFT_StoragePool
Adiciona um ou mais discos físicos do pool de armazenamento primordial a um pool de armazenamento concreto existente.
Sintaxe
UInt32 AddPhysicalDisk(
[in] String PhysicalDisks[],
[in] UInt16 Usage,
[in] Boolean RunAsJob,
[out] MSFT_StorageJob REF CreatedStorageJob,
[out] String ExtendedStatus
);
Parâmetros
PhysicalDisks [in]
Uma matriz de cadeias de caracteres, cada uma das quais contém uma instância de MSFT_PhysicalDisk inserida que representa um disco físico a ser adicionado do pool de armazenamento primordial a um pool de armazenamento concreto existente. Esse parâmetro é necessário e não pode ser NULL.
Uso [in]
Especifica como os discos físicos serão usados na política de alocação do pool de armazenamento. Os pools de armazenamento são necessários para seguir a política atribuída para um disco físico.
Seleção automática (1)
Seleção Manual (2)
Sobressalente Quente (3)
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)
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)
Não há suporte para essa operação 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 a permite. (48006)
O pool de armazenamento não pôde concluir a operação porque sua configuração é somente leitura. (48007)
Não há suporte para um dos discos físicos especificados nesta operação. (51000)
Um dos discos físicos especificados já está em uso. (51002)
Um dos discos físicos especificados usa um tamanho de setor que não é compatível com esse pool de armazenamento. (51003)
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 |