Classe Msvm_Keyboard
Representa um dispositivo de teclado. Os teclados são dispositivos lógicos que estão sempre presentes em uma máquina virtual e, portanto, não são alocados por meio de um pool de recursos. Uma instância está sempre presente em um sistema de computador virtual.
A sintaxe a seguir é o código MOF (Managed Object Format) simplificado e inclui todas as propriedades herdadas.
Sintaxe
[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_Keyboard : CIM_UserDevice
{
string InstanceID;
string Caption = "Keyboard";
string Description = "Microsoft Virtual Keyboard";
string ElementName = "Keyboard";
datetime InstallDate;
string Name = "Keyboard";
uint16 OperationalStatus[] = { 2 };
string StatusDescriptions[] = { "OK" };
string Status;
uint16 HealthState = 5;
uint16 CommunicationStatus;
uint16 DetailedStatus;
uint16 OperatingStatus;
uint16 PrimaryStatus;
uint16 EnabledState = 5;
string OtherEnabledState;
uint16 RequestedState = 12;
uint16 EnabledDefault = 2;
datetime TimeOfLastStateChange;
uint16 AvailableRequestedStates[];
uint16 TransitioningToState;
string SystemCreationClassName = "Msvm_ComputerSystem";
string SystemName;
string CreationClassName = "Msvm_Keyboard";
string DeviceID;
boolean PowerManagementSupported;
uint16 PowerManagementCapabilities[];
uint16 Availability = 6;
uint16 StatusInfo;
uint32 LastErrorCode;
string ErrorDescription;
boolean ErrorCleared;
string OtherIdentifyingInfo[];
uint64 PowerOnHours;
uint64 TotalPowerOnHours;
string IdentifyingDescriptions[];
uint16 AdditionalAvailability[] = { 6 };
uint64 MaxQuiesceTime;
boolean IsLocked = False;
string Layout = "00000409";
uint16 NumberOfFunctionKeys = 12;
uint16 Password = 5;
boolean UnicodeSupported;
};
Membros
A classe Msvm_Keyboard tem estes tipos de membros:
Métodos
A classe Msvm_Keyboard tem esses métodos.
Método | Descrição |
---|---|
EnableDevice | Não há suporte para o método. |
IsKeyPressed | Recupera o estado da chave de uma chave. |
OnlineDevice | Não há suporte para o método. |
PressKey | Simula uma tecla press. |
QuiesceDevice | Não há suporte para o método. |
ReleaseKey | Simula uma versão de chave. |
RequestStateChange | Solicita que o estado do elemento seja alterado. |
Redefinir | Redefine o teclado virtual. |
RestoreProperties | Não há suporte para o método. |
SaveProperties | Não há suporte para o método. |
SetPowerState | Não há suporte para o método. |
TypeCtrlAltDel | Simula uma sequência de teclas Ctrl+Alt+Del. |
Typekey | Simula uma sequência de teclas de liberação de imprensa. |
TypeScancodes | Simula uma sequência de chaves usando códigos de verificação. |
Typetext | Simula uma série de caracteres tipado. |
Propriedades
A classe Msvm_Keyboard tem essas propriedades.
-
AdditionalAvailability
-
-
Tipo de dados: matriz uint16
-
Tipo de acesso: Somente leitura
Qualquer disponibilidade adicional e status do dispositivo, além do especificado na propriedade Availability. A propriedade Availability indica o status primário e a disponibilidade do dispositivo. Essa propriedade é herdada de CIM_LogicalDevice.
-
-
Disponibilidade
-
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
A disponibilidade primária e status do dispositivo. Essa propriedade é herdada de CIM_LogicalDevice.
-
-
AvailableRequestedStates
-
-
Tipo de dados: matriz uint16
-
Tipo de acesso: Somente leitura
Indica os valores possíveis para o parâmetro RequestedState do método RequestStateChange . Essa propriedade é herdada de CIM_EnabledLogicalElement e sempre é definida como Null.
-
-
Legenda
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (64)
Uma breve descrição do objeto. Essa propriedade é herdada de CIM_ManagedElement.
-
-
CommunicationStatus
-
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
Indica a capacidade da instrumentação de se comunicar com o elemento gerenciado subjacente. Um valor Null indica que essa propriedade não está implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.
-
Desconhecido (0)
-
Não disponível (1)
-
Comunicação OK (2)
-
Comunicação Perdida (3)
-
Sem Contato (4)
-
DMTF Reservado (..)
-
Fornecedor Reservado (0x8000.. )
-
-
CreationClassName
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (256)
O nome da classe ou subclasse usada na criação de uma instância. Quando usada com outras propriedades de chave da classe , essa propriedade permite que todas as instâncias da classe e suas subclasses sejam identificadas exclusivamente. Essa propriedade é herdada de CIM_LogicalDevice.
-
-
Descrição
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Uma descrição do objeto . Essa propriedade é herdada de CIM_ManagedElement.
-
-
DetailedStatus
-
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
Complementa a propriedade PrimaryStatus com detalhes adicionais de status. Um valor Null indica que essa propriedade não está implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.
-
Não disponível (0)
-
Nenhuma informação adicional (1)
-
Estressado (2)
-
Falha preditiva (3)
-
Erro não recuperável (4)
-
Entidade de suporte em erro (5)
-
DMTF Reservado (..)
-
Fornecedor Reservado (0x8000.. )
-
-
Deviceid
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Um endereço ou outras informações de identificação para nomear exclusivamente o dispositivo lógico. Essa propriedade é herdada de CIM_LogicalDevice e sempre é definida como "Microsoft:GUID".
-
-
ElementName
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Um nome de exibição para o objeto . Essa propriedade permite que cada instância defina um nome de exibição além de suas principais propriedades, dados de identidade e informações de descrição. A propriedade Name da classe CIM_ManagedSystemElement também é definida como um nome de exibição. Mas, muitas vezes, é subclasse para ser uma Chave. Não é razoável que a mesma propriedade possa transmitir identidade e um nome de exibição, sem inconsistências. Quando Name existe e não é uma Chave (como para instâncias de CIM_LogicalDevice), as mesmas informações podem estar presentes nas propriedades Name e ElementName . Essa propriedade é herdada de CIM_ManagedElement.
-
-
EnabledDefault
-
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
Configuração padrão ou de inicialização de um administrador para o estado habilitado de um elemento. Essa propriedade é herdada de CIM_EnabledLogicalElement.
Valor Significado - 2
habilitado -
-
EnabledState
-
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
Indica os estados habilitados e desabilitados de um elemento. Também pode indicar as transições entre esses estados solicitados. Por exemplo, desligar (valor=4) e iniciar (valor=10) são estados transitórios entre habilitados e desabilitados.
Valor Significado - Desconhecido
- 0
Unknown - Outros
- 1
Outro - Enabled
- 2
O elemento é ou pode estar executando comandos, processará quaisquer comandos enfileirados e enfileirará novas solicitações. - Desabilitado
- 3
O elemento não executará comandos e removerá novas solicitações. - Desligar
- 4
O elemento está no processo de ir para um estado Desabilitado. - Não aplicável
- 5
O elemento não dá suporte a ser habilitado ou desabilitado. - Habilitado, mas Offline
- 6
O elemento pode estar concluindo comandos e removerá quaisquer novas solicitações. - Em teste
- 7
O elemento está em um estado de teste. - Adiada
- 8
O elemento pode estar concluindo comandos, mas enfileirará quaisquer novas solicitações. - Fechar
- 9
O elemento está habilitado, mas em um modo restrito. O comportamento do elemento é semelhante ao estado Habilitado (2), mas processa apenas um conjunto restrito de comandos. Todas as outras solicitações são enfileiradas. - Iniciando
- 10
O elemento está no processo de ir para um estado Habilitado (2). Novas solicitações são enfileiradas. - DMTF Reservado
- 11 32767
Esse valor é reservado. - Fornecedor Reservado
- 32768 65535
Esse valor é reservado. -
-
ErrorCleared
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
Indica se o erro relatado em LastErrorCode agora está limpo. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.
-
-
ErrorDescription
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Uma cadeia de caracteres que fornece mais informações sobre o erro registrado em LastErrorCode e informações sobre as ações corretivas que podem ser executadas. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.
-
-
HealthState
-
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
A integridade atual do elemento. Essa propriedade é herdada de CIM_ManagedSystemElement e é sempre definida como 5 (OK).
-
-
IdentifyingDescriptions
-
-
Tipo de dados: matriz de cadeia de caracteres
-
Tipo de acesso: Somente leitura
Uma matriz de cadeias de caracteres de forma livre que fornecem explicações e detalhes por trás das entradas na matriz OtherIdentifyingInfo . Essa propriedade é herdada de CIM_LogicalDevice.
-
-
InstallDate
-
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
A data e a hora em que a máquina virtual foi criada. Essa propriedade é herdada de CIM_ManagedSystemElement.
-
-
InstanceID
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: Chave
Identifica exclusivamente uma instância dessa classe. Essa propriedade é herdada de CIM_ManagedElement.
-
-
IsLocked
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
Indica se o dispositivo está bloqueado, impedindo a entrada ou a saída do usuário. Essa propriedade é herdada de CIM_UserDevice.
-
-
LastErrorCode
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
O último código de erro relatado pelo dispositivo lógico. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.
-
-
Layout
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Uma cadeia de caracteres que indica o formato e o layout do teclado.
-
-
MaxQuiesceTime
-
-
Tipo de dados: uint64
-
Tipo de acesso: Somente leitura
Essa propriedade foi substituída. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.
-
-
Nome
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (1024)
O rótulo pelo qual o objeto é conhecido. Quando subclasse, essa propriedade pode ser substituída para ser uma propriedade de chave. Essa propriedade é herdada de CIM_ManagedSystemElement.
-
-
NumberOfFunctionKeys
-
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
O número de teclas de função no teclado.
-
-
OperatingStatus
-
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
Fornece informações de status atuais para a condição operacional do elemento e pode ser usado para fornecer mais detalhes em relação ao valor da propriedade EnabledState. Um valor Null indica que essa propriedade não está implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.
-
Desconhecido (0)
-
Não disponível (1)
-
Manutenção (2)
-
Começando (3)
-
Parando (4)
-
Parado (5)
-
Anulado (6)
-
Dormente (7)
-
Concluído (8)
-
Migrando (9)
-
Emigrou (10)
-
Immigrating (11)
-
Instantâneo (12)
-
Desligar (13)
-
Em Teste (14)
-
Transição (15)
-
Em Serviço (16)
-
DMTF Reservado (..)
-
Fornecedor Reservado (0x8000.. )
-
-
OperationalStatus
-
-
Tipo de dados: matriz uint16
-
Tipo de acesso: Somente leitura
O status atual do elemento. Essa propriedade é herdada de CIM_ManagedSystemElement e é sempre definida como 2 (OK).
-
-
OtherEnabledState
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Uma cadeia de caracteres que descreve o estado habilitado ou desabilitado do elemento quando a propriedade EnabledState é definida como 1 (Outros). Essa propriedade deve ser definida como Null quando EnabledState for qualquer valor diferente de 1. Essa propriedade é herdada de CIM_EnabledLogicalElement.
-
-
OtherIdentifyingInfo
-
-
Tipo de dados: matriz de cadeia de caracteres
-
Tipo de acesso: Somente leitura
Quaisquer dados adicionais, além das informações de ID do dispositivo, que podem ser usados para identificar um dispositivo lógico. Essa propriedade é herdada de CIM_LogicalDevice e é sempre definida como Null.
-
-
Senha
-
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
Indica se uma senha de nível de hardware está habilitada no teclado, impedindo a entrada local.
-
-
5
-
Não implementado.
PowerManagementCapabilities
-
Tipo de dados: matriz uint16
-
Tipo de acesso: Somente leitura
Os recursos de gerenciamento de energia do dispositivo. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.
PowerManagementSupported
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
Indica se o dispositivo pode ser gerenciado por energia. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.
PowerOnHours
-
Tipo de dados: uint64
-
Tipo de acesso: Somente leitura
O número de horas consecutivas em que este dispositivo foi ligado desde seu último ciclo de energia. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.
PrimaryStatus
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
Fornece informações de status de alto nível. Essa propriedade deve ser usada em conjunto com a propriedade DetailedStatus para fornecer status de integridade detalhadas e de alto nível do elemento e seus subcomponentes. Um valor Null indica que essa propriedade não está implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.
-
Desconhecido (0)
-
OK (1)
-
Degradado (2)
-
Erro (3)
-
DMTF Reservado (..)
-
Fornecedor Reservado (0x8000.. )
RequestedState
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
O último estado solicitado para o elemento.
Valor | Significado |
---|---|
|
Não aplicável. |
Status
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Essa propriedade é herdada de CIM_ManagedSystemElement, mas não é usada.
StatusDescriptions
-
Tipo de dados: matriz de cadeia de caracteres
-
Tipo de acesso: Somente leitura
Cadeias de caracteres que descrevem os vários valores de matriz OperationalStatus . Essa propriedade é herdada de CIM_ManagedSystemElement e está sempre definida como "OK".
StatusInfo
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
O estado atual do dispositivo lógico. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.
SystemCreationClassName
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (256)
O nome da classe de criação do sistema de escopo. Essa propriedade é herdada de CIM_LogicalDevice e é definida como "Msvm_ComputerSystem".
Systemname
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (256)
O nome do sistema de escopo. Esse valor corresponde ao valor da propriedade Name da classe Msvm_ComputerSystem para a máquina virtual de escopo. Essa propriedade é herdada de CIM_LogicalDevice.
TimeOfLastStateChange
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
A data e a hora em que o estado habilitado do elemento foi alterado pela última vez. Se o estado do elemento não tiver sido alterado e essa propriedade for populada, ela deverá ser definida como um valor de intervalo de 0. Se uma alteração de estado foi solicitada, mas rejeitada ou ainda não processada, a propriedade não deve ser atualizada. Essa propriedade é herdada de CIM_EnabledLogicalElement e é sempre definida como Null.
TotalPowerOnHours
-
Tipo de dados: uint64
-
Tipo de acesso: Somente leitura
O número total de horas que este dispositivo foi alimentado. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.
TransitioningToState
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
Indica o estado de destino para o qual a instância está em transição. Essa propriedade é herdada de CIM_EnabledLogicalElement e é sempre definida como Null.
UnicodeSupported
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
Indica se o teclado virtual dá suporte a caracteres Unicode. Esse pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
O teclado virtual dá suporte a caracteres Unicode. |
|
O teclado virtual não dá suporte a caracteres Unicode. |
Comentários
O acesso à classe Msvm_Keyboard pode ser restrito pela Filtragem UAC. Para obter mais informações, consulte Controle de conta de usuário e WMI.
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 |
|
DLL |
|