Share via


Método CreatePool da classe Msvm_ResourcePoolConfigurationService

Cria um pool de recursos filho. O pool de recursos terá como escopo o mesmo Sistema que este Serviço. O pool resultante será um pool filho.

Sintaxe

uint32 CreatePool(
  [in]  string               PoolSettings,
  [in]  CIM_ResourcePool REF ParentPools[],
  [in]  string               AllocationSettings[],
  [out] CIM_ResourcePool REF Pool,
  [out] CIM_ConcreteJob  REF Job
);

Parâmetros

PoolSettings [in]

Uma instância inserida da classe Msvm_ResourcePoolSettingData usada para especificar as configurações do pool que não estão relacionadas à alocação.

ParentPools [in]

Uma matriz de referências Msvm_ResourcePool que representam o pool ou pools dos quais criar o pool.

AllocationSettings [in]

Uma matriz de uma ou mais instâncias inseridas da classe Msvm_ResourceAllocationSettingData que são usadas para especificar as configurações relacionadas à alocação do pool. Essa matriz deve conter um elemento para cada elemento na matriz ParentPools ou exatamente um elemento. Se essa matriz contiver um elemento e ParentPools contiver mais de um elemento, AlllocationSettings especificará uma alocação de capacidade compartilhada que pode ser atendida por qualquer um dos pools pai.

Isso é usado para restringir os recursos que podem ser alocados da criança para o pool a um limite menor do que a capacidade agregada fornecida por seus pais. Não há suporte para essa opção em todos os tipos de recursos. Se um tipo de recurso não der suporte à alocação de capacidade compartilhada, esse método retornará 32770 (sem suporte).

Pool [out]

Uma referência ao pool resultante.

Trabalho [out]

Se a operação for executada de forma assíncrona, esse método retornará 4096 e esse parâmetro conterá uma referência a um objeto derivado de CIM_ConcreteJob.

Valor retornado

Esse método retorna um dos valores a seguir.

Trabalho concluído sem erro (0)

DMTF Reservado (..)

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

Método Reservado (4097..32767)

Falha (32768)

Acesso negado (32769)

Sem suporte (32770)

Desconhecido (32771)

Tempo limite (32772)

Parâmetro inválido (32773)

Em uso (32774)

Estado inválido (32775)

Tipo de recurso incorreto para o pool (32776)

Indisponível (32777)

Memória insuficiente (32778)

Fornecedor Reservado (32779)

Recursos insuficientes (32780)

Objeto Não Encontrado (32781..32787)

Objeto Existe (32788)

Específico do fornecedor (32768..65535)

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\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Confira também

Msvm_ResourcePoolConfigurationService