Compartilhar via


Classe Msvm_GuestServiceInterfaceComponentSettingData

Representa o estado configurado do componente de interface de serviço de convidado. Essa classe deriva da classe CIM_ResourceAllocationSettingData.

A sintaxe a seguir é simplificada do código MOF e inclui todas as propriedades herdadas.

Sintaxe

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_GuestServiceInterfaceComponentSettingData : CIM_ResourceAllocationSettingData
{
  string  ElementName;
  string  InstanceID;
  uint16  ResourceType;
  string  OtherResourceType;
  string  ResourceSubType;
  string  PoolID;
  uint16  ConsumerVisibility;
  string  HostResource[];
  string  AllocationUnits;
  uint64  VirtualQuantity;
  uint64  Reservation;
  uint64  Limit;
  uint32  Weight;
  boolean AutomaticAllocation;
  boolean AutomaticDeallocation;
  string  Parent;
  string  Connection[];
  string  Address;
  uint16  MappingBehavior;
  uint16  EnabledState = 3;
  uint16  DefaultEnabledStatePolicy = 2;
};

Membros

A classe Msvm_GuestServiceInterfaceComponentSettingData tem estes tipos de membros:

Propriedades

A classe Msvm_GuestServiceInterfaceComponentSettingData tem essas propriedades.

Endereço

Tipo de dados: string

Tipo de acesso: Somente leitura

O endereço do recurso. Por exemplo, o endereço MAC de uma porta Ethernet.

AllocationUnits

Tipo de dados: string

Tipo de acesso: Somente leitura

Essa propriedade especifica as unidades de alocação usadas pelas propriedades Reserva e Limite. Por exemplo, quando ResourceType=Processor, AllocationUnits pode ser definido como MHz. Quando ResourceType=Memory, AllocationUnits pode ser definido como MB

AutomaticAllocation

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Essa propriedade especifica se o recurso será alocado automaticamente. Por exemplo, quando definido como true, quando o sistema de computador virtual de consumo estiver ligado, esse recurso será alocado. Um valor false indica que o recurso deve ser alocado explicitamente. Por exemplo, a configuração pode representar uma mídia removível (ou seja, cdrom ou disquete) em que, ao ligar no momento, a mídia não está presente. Uma operação explícita é necessária para alocar o recurso.

AutomaticDeallocation

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Essa propriedade especifica se o recurso será desalocado automaticamente. Por exemplo, quando definido como true, quando o sistema de computador virtual de consumo é desligado, esse recurso seria desalocado. Quando definido como false, o recurso permanecerá alocado e deverá ser explicitamente desalocado.

Conexão

Tipo de dados: matriz string

Tipo de acesso: Somente leitura

O objeto ao qual esse recurso está conectado. Por exemplo, uma porta de rede ou switch nomeada.

ConsumerVisibility

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Descreve a visibilidade dos consumidores para o recurso alocado.

Valor Significado
Desconhecido
0
Desconhecida.
Passed-Through
2
O recurso subjacente ou de host é utilizado e passado para o consumidor, possivelmente usando particionamento. Pelo menos um item deve estar presente na propriedade DeviceID.
Virtualizado
3
O recurso é virtualizado e pode não ser mapeado diretamente para um recurso subjacente/de host. Algumas implementações podem oferecer suporte a atribuições específicas para recursos virtualizados, caso em que os recursos de host são expostos usando a propriedade DeviceID.
Não representado
4
Uma representação do recurso não existe no contexto do consumidor do recurso.
DMTF reservado
..
Fornecedor Reservado
32767..65535

DefaultEnabledStatePolicy

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Os estados habilitados e desabilitados dos serviços de comunicação de convidado por padrão.

Essa é uma propriedade somente leitura, mas pode ser alterada usando o método ModifyResourceSettings da classe Msvm_VirtualSystemManagementService.

Observação

Adicionado no Windows 10.

Habilitado (2)

Desabilitado (3)

ElementName

Tipo de dados: string

Tipo de acesso: Somente leitura

O nome de exibição desta instância de SettingData. Além disso, o nome de exibição pode ser usado como uma propriedade de índice para uma pesquisa ou consulta. (Observação: o nome não precisa ser exclusivo em um namespace.)

EnabledState

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Os estados habilitado e desabilitado de um elemento.

Essa é uma propriedade somente leitura, mas pode ser alterada usando o método ModifyVirtualSystemResources (ou ModifyResourceSettings no Windows 10 ou posterior) da classe Msvm_VirtualSystemManagementService.

Os valores válidos são:

Habilitado (2)

Desabilitado (3)

HostResource

Tipo de dados: matriz string

Tipo de acesso: Somente leitura

Essa propriedade expõe a atribuição específica ao host ou aos recursos subjacentes. As instâncias incorporadas devem conter apenas propriedades de chave e ser tratadas como Caminhos de Objeto. Se o recurso virtual pode ser agendado em um número de recursos subjacentes, essa propriedade deve permanecer NULL. Nesse caso, as associações DeviceAllocatedFromPool ou ResourceAllocationFromPool podem ser usadas para determinar o pool de recursos de host no qual esse recurso virtual pode ser agendado. Se uma atribuição específica for utilizada, todos os recursos subjacentes usados por esse recurso virtual serão listados nessa matriz. Normalmente, a matriz conterá um item, no entanto, para alocações agregadas, como vários processadores, vários recursos de host podem ser especificados.

InstanceID

Tipo de dados: string

Tipo de acesso: Somente leitura

Qualificadores: Key

No escopo do Namespace de criação de instância, InstanceID identifica de forma opaca e exclusiva uma instância dessa classe. Para garantir a exclusividade dentro do NameSpace, o valor de InstanceID deve ser construído usando o seguinte algoritmo "preferencial": OrgID:LocalID Onde OrgID e LocalID são separados por dois pontos (:) e onde OrgID deve incluir um nome protegido por direitos autorais, marca registrada ou de outra forma exclusivo que seja de propriedade da entidade comercial que está criando ou definindo o InstanceID ou que seja uma ID registrada atribuída à entidade comercial por uma autoridade global reconhecida. (Esse requisito é semelhante à estrutura SchemaName_ClassName de nomes de classe de Esquema.) Além disso, para garantir a exclusividade, OrgID não deve conter dois-pontos (:). Ao usar esse algoritmo, os primeiros dois pontos a aparecer em InstanceID devem aparecer entre OrgID e LocalID. LocalID é escolhido pela entidade de negócios e não deve ser reutilizado para identificar diferentes elementos subjacentes (do mundo real). Se o algoritmo "preferencial" acima não for usado, a entidade definidora deverá garantir que o InstanceID resultante não seja reutilizado em nenhum InstanceIDs produzido por este ou outros provedores para o NameSpace desta instância. Para instâncias definidas pelo DMTF, o algoritmo "preferencial" deve ser usado com o OrgID definido como CIM.

Limit

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Essa propriedade especifica o limite superior ou a quantidade máxima de recurso que será concedida para essa alocação. Por exemplo, um sistema que dá suporte à paginação de memória pode dar suporte à a configuração do Limite de uma alocação de memória abaixo do VirtualQuantity, forçando assim a paginação a ocorrer para essa alocação.

MappingBehavior

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Especifica como esse recurso é mapeado para recursos subjacentes. Se a matriz HostResource contiver entradas, essa propriedade refletirá como o recurso será mapeado para esses recursos específicos.

Desconhecido (0)

Sem suporte (1)

Dedicado (2)

Afinidade Reversível (3)

Afinidade Fixa (4)

DMTF Reservado (..)

Fornecedor Reservado (32767..65535)

OtherResourceType

Tipo de dados: string

Tipo de acesso: Somente leitura

Uma cadeia de caracteres que descreve o tipo de recurso quando um valor bem definido não está disponível e ResourceType tem o valor "Outro".

Pai

Tipo de dados: string

Tipo de acesso: Somente leitura

O responsável pelo recurso. Por exemplo, um controlador para a alocação atual.

PoolID

Tipo de dados: string

Tipo de acesso: Somente leitura

Essa propriedade especifica de qual ResourcePool o recurso está alocado no momento ou de qual ResourcePool o recurso será alocado quando a alocação ocorrer.

Reserva

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Essa propriedade especifica a quantidade de recurso que estará disponível para essa alocação. Em sistemas que suportam o comprometimento excessivo de recursos, esse valor é normalmente usado para controle de admissão para evitar que uma alocação seja aceita, evitando assim o esgotamento de recursos.

ResourceSubType

Tipo de dados: string

Tipo de acesso: Somente leitura

Uma cadeia de caracteres que descreve um subtipo específico de implementação para este recurso. Por exemplo, isso pode ser usado para distinguir diferentes modelos do mesmo tipo de recurso.

ResourceType

Tipo de dados: uint16

Tipo de acesso: Somente leitura

O tipo de recurso que essa configuração de alocação representa.

Outros (1)

Sistema de Computador (2)

Processador (3)

Memória (4)

Controlador IDE (5)

SCSI HBA Paralelo (6)

FC HBA (7)

iSCSI HBA (8)

IB HCA (9)

Adaptador Ethernet (10)

Outro Adaptador de Rede (11)

Slot de E/S (12)

Dispositivo de E/S (13)

Unidade de Disquete (14)

Unidade de CD (15)

Unidade de DVD (16)

Porta serial (17)

Porta paralela (18)

Controlador USB (19)

Controlador de Gráficos (20)

Extensão de Armazenamento (21)

Disco (22)

Fita (23)

Outro dispositivo de armazenamento (24)

Controlador de Firewire (25)

Unidade Particionável (26)

Unidade Particionável Básica (27)

Fonte de Alimentação (28)

Dispositivo de Resfriamento (29)

DMTF reservado (..)

Fornecedor Reservado (32767..65535)

VirtualQuantity

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Essa propriedade especifica a quantidade de recursos apresentados ao consumidor. Por exemplo, quando ResourceType=Processor, essa propriedade refletiria o número de Processadores discretos apresentados ao sistema de computador virtual. Quando ResourceType=Memory, essa propriedade pode refletir o número de MB relatado para o sistema de computador virtual.

Weight

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Essa propriedade especifica uma prioridade relativa para essa alocação em relação a outras alocações do mesmo ResourcePool. Essa propriedade não tem unidade de medida e só é relevante quando comparada a outras alocações que competem pelos mesmos recursos do host.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 8.1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2012 R2 [somente aplicativos da área de trabalho]
Namespace
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Confira também

CIM_ResourceAllocationSettingData

CIM_ResourceAllocationSettingData