classe Msvm_Keyboard
Rappresenta un dispositivo da tastiera. Le tastiere sono dispositivi logici sempre presenti in una macchina virtuale e pertanto non vengono allocati tramite un pool di risorse. Un'istanza è sempre presente in un sistema di computer virtuale.
La sintassi seguente è un codice MOF (Managed Object Format) semplificato e include tutte le proprietà ereditate.
Sintassi
[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;
};
Members
La classe Msvm_Keyboard include questi tipi di membri:
Metodi
La classe Msvm_Keyboard dispone di questi metodi.
Metodo | Descrizione |
---|---|
EnableDevice | Questo metodo non è supportato. |
IsKeyPressed | Recupera lo stato della chiave di una chiave. |
OnlineDevice | Questo metodo non è supportato. |
PressKey | Simula la pressione di un tasto. |
QuiesceDevice | Questo metodo non è supportato. |
ReleaseKey | Simula una versione chiave. |
RequestStateChange | Richiede la modifica dello stato dell'elemento. |
Reimpostazione | Reimposta la tastiera virtuale. |
RestoreProperties | Questo metodo non è supportato. |
SaveProperties | Questo metodo non è supportato. |
SetPowerState | Questo metodo non è supportato. |
TypeCtrlAltDel | Simula una sequenza di tasti CTRL+ALT+CANC. |
TypeKey | Simula una sequenza di tasti di rilascio. |
TypeScancodes | Simula una sequenza di chiavi usando i codici di analisi. |
TypeText | Simula una serie di caratteri tipizzato. |
Proprietà
La classe Msvm_Keyboard ha queste proprietà.
-
AdditionalAvailability
-
-
Tipo di dati: matrice uint16
-
Tipo di accesso: sola lettura
Qualsiasi disponibilità e stato aggiuntivo del dispositivo, oltre a quello specificato nella proprietà Availability . La proprietà Availability indica lo stato primario e la disponibilità del dispositivo. Questa proprietà viene ereditata da CIM_LogicalDevice.
-
-
Disponibilità
-
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
Disponibilità e stato primari del dispositivo. Questa proprietà viene ereditata da CIM_LogicalDevice.
-
-
AvailableRequestedStates
-
-
Tipo di dati: matrice uint16
-
Tipo di accesso: sola lettura
Indica i valori possibili per il parametro RequestedState del metodo RequestStateChange . Questa proprietà viene ereditata da CIM_EnabledLogicalElement ed è sempre impostata su Null.
-
-
Didascalia
-
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (64)
Breve descrizione dell'oggetto. Questa proprietà viene ereditata da CIM_ManagedElement.
-
-
CommunicationStatus
-
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
Indica la capacità della strumentazione di comunicare con l'elemento gestito sottostante. Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.
-
Sconosciuto (0)
-
Non disponibile (1)
-
Comunicazione OK (2)
-
Comunicazione persa (3)
-
Nessun contatto (4)
-
DMTF Riservato (..)
-
Fornitore riservato (0x8000.. )
-
-
CreationClassName
-
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (256)
Nome della classe o della sottoclasse utilizzata nella creazione di un'istanza di . Se usato con altre proprietà chiave della classe, questa proprietà consente l'identificazione univoca di tutte le istanze della classe e delle relative sottoclassi. Questa proprietà viene ereditata da CIM_LogicalDevice.
-
-
Descrizione
-
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
Descrizione dell'oggetto . Questa proprietà viene ereditata da CIM_ManagedElement.
-
-
DetailedStatus
-
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
Complimenta la proprietà PrimaryStatus con dettagli di stato aggiuntivi. Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.
-
Non disponibile (0)
-
Nessuna informazione aggiuntiva (1)
-
Sottolineato (2)
-
Errore predittivo (3)
-
Errore non ripristinabile (4)
-
Entità di supporto nell'errore (5)
-
DMTF Riservato (..)
-
Fornitore riservato (0x8000.. )
-
-
Deviceid
-
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
Indirizzo o altre informazioni di identificazione per assegnare un nome univoco al dispositivo logico. Questa proprietà viene ereditata da CIM_LogicalDevice ed è sempre impostata su "Microsoft:GUID".
-
-
ElementName
-
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
Nome visualizzato per l'oggetto. Questa proprietà consente a ogni istanza di definire un nome visualizzato oltre alle relative proprietà chiave, dati di identità e informazioni sulla descrizione. La proprietà Name della classe CIM_ManagedSystemElement è definita anche come nome visualizzato. Ma spesso è sottoclassata come chiave. Non è ragionevole che la stessa proprietà possa comunicare sia l'identità che un nome visualizzato, senza incoerenze. Dove Name esiste e non è una chiave (ad esempio per le istanze di CIM_LogicalDevice), le stesse informazioni possono essere presenti sia nelle proprietà Name che ElementName . Questa proprietà viene ereditata da CIM_ManagedElement.
-
-
EnabledDefault
-
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
Configurazione predefinita o di avvio di un amministratore per lo stato abilitato di un elemento. Questa proprietà viene ereditata da CIM_EnabledLogicalElement.
Valore Significato - 2
Attivato -
-
EnabledState
-
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
Indica gli stati abilitati e disabilitati di un elemento. Può anche indicare le transizioni tra questi stati richiesti. Ad esempio, l'arresto (value=4) e l'avvio (value=10) sono stati temporanei tra abilitato e disabilitato.
Valore Significato - Unknown
- 0
Sconosciuto - Altri
- 1
Altro - Enabled
- 2
L'elemento è o potrebbe eseguire comandi, elaborerà eventuali comandi in coda e accoda nuove richieste. - Disabilitato
- 3
L'elemento non eseguirà i comandi e rimuoverà eventuali nuove richieste. - Arresto
- 4
L'elemento è in corso di passaggio a uno stato Disabled. - Non applicabile
- 5
L'elemento non supporta l'abilitazione o la disabilitazione. - Abilitato ma offline
- 6
L'elemento potrebbe completare i comandi e rimuoverà eventuali nuove richieste. - In Test
- 7
L'elemento si trova in uno stato di test. - Differita
- 8
L'elemento potrebbe completare i comandi, ma accoderà eventuali nuove richieste. - Disattivazione
- 9
L'elemento è abilitato ma in modalità con restrizioni. Il comportamento dell'elemento è simile allo stato Enabled (2), ma elabora solo un set limitato di comandi. Tutte le altre richieste vengono accodate. - Avvio in corso
- 10
L'elemento è in corso di passaggio a uno stato Enabled (2). Le nuove richieste vengono accodate. - DMTF Riservato
- 11 32767
Questo valore è riservato. - Fornitore riservato
- 32768 65535
Questo valore è riservato. -
-
ErrorCleared
-
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
Indica se l'errore segnalato in LastErrorCode è stato cancellato. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.
-
-
ErrorDescription
-
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
Stringa che fornisce altre informazioni sull'errore registrato in LastErrorCode e informazioni sulle azioni correttive che è possibile eseguire. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.
-
-
HealthState
-
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
Integrità corrente dell'elemento. Questa proprietà viene ereditata da CIM_ManagedSystemElement e viene sempre impostata su 5 (OK).
-
-
IdentifyingDescriptions
-
-
Tipo di dati: matrice di stringhe
-
Tipo di accesso: sola lettura
Matrice di stringhe in formato libero che forniscono spiegazioni e dettagli dietro le voci nella matrice OtherIdentifyingInfo . Questa proprietà viene ereditata da CIM_LogicalDevice.
-
-
InstallDate
-
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
Data e ora di creazione della macchina virtuale. Questa proprietà viene ereditata da CIM_ManagedSystemElement.
-
-
InstanceID
-
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: Chiave
Identifica in modo univoco un'istanza di questa classe. Questa proprietà viene ereditata da CIM_ManagedElement.
-
-
IsLocked
-
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
Indica se il dispositivo è bloccato, impedendo l'input o l'output dell'utente. Questa proprietà viene ereditata da CIM_UserDevice.
-
-
LastErrorCode
-
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
Ultimo codice di errore segnalato dal dispositivo logico. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.
-
-
Layout
-
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
Stringa che indica il formato e il layout della tastiera.
-
-
MaxQuiesceTime
-
-
Tipo di dati: uint64
-
Tipo di accesso: sola lettura
La proprietà è stata deprecata. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.
-
-
Nome
-
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (1024)
Etichetta in base alla quale è noto l'oggetto. Quando viene sottoclassata, è possibile eseguire l'override di questa proprietà come proprietà chiave. Questa proprietà viene ereditata da CIM_ManagedSystemElement.
-
-
NumberOfFunctionKeys
-
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
Numero di tasti di funzione sulla tastiera.
-
-
OperatingStatus
-
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
Fornisce informazioni sullo stato correnti per la condizione operativa dell'elemento e può essere utilizzata per fornire maggiori dettagli rispetto al valore della proprietà EnabledState . Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.
-
Sconosciuto (0)
-
Non disponibile (1)
-
Manutenzione (2)
-
Avvio (3)
-
Arresto (4)
-
Arrestato (5)
-
Interrotto (6)
-
Dormiente (7)
-
Completato (8)
-
Migrazione (9)
-
Emigrazione (10)
-
Immigrating (11)
-
Creazione di snapshot (12)
-
Arresto (13)
-
In test (14)
-
Transizione (15)
-
In servizio (16)
-
DMTF Riservato (..)
-
Fornitore riservato (0x8000.. )
-
-
OperationalStatus
-
-
Tipo di dati: matrice uint16
-
Tipo di accesso: sola lettura
Stato corrente dell'elemento. Questa proprietà viene ereditata da CIM_ManagedSystemElement ed è sempre impostata su 2 (OK).
-
-
OtherEnabledState
-
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
Stringa che descrive lo stato abilitato o disabilitato dell'elemento quando la proprietà EnabledState è impostata su 1 (Other). Questa proprietà deve essere impostata su Null quando EnabledState è un valore diverso da 1. Questa proprietà viene ereditata da CIM_EnabledLogicalElement.
-
-
OtherIdentifyingInfo
-
-
Tipo di dati: matrice di stringhe
-
Tipo di accesso: sola lettura
Eventuali dati aggiuntivi, oltre alle informazioni sull'ID dispositivo, che possono essere usati per identificare un dispositivo logico. Questa proprietà viene ereditata da CIM_LogicalDevice ed è sempre impostata su Null.
-
-
Password
-
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
Indica se una password a livello di hardware è abilitata sulla tastiera, impedendo l'input locale.
-
-
5
-
Non implementato.
PowerManagementCapabilities
-
Tipo di dati: matrice uint16
-
Tipo di accesso: sola lettura
Funzionalità di risparmio energia del dispositivo. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.
PowerManagementSupported
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
Indica se il dispositivo può essere gestito dall'alimentazione. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.
PowerOnHours
-
Tipo di dati: uint64
-
Tipo di accesso: sola lettura
Numero di ore consecutive attivate da questo dispositivo dall'ultimo ciclo di alimentazione. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.
PrimaryStatus
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
Fornisce informazioni generali sullo stato. Questa proprietà deve essere utilizzata insieme alla proprietà DetailedStatus per fornire lo stato di integrità generale e dettagliato dell'elemento e dei relativi sottocomponenti. Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.
-
Sconosciuto (0)
-
OK (1)
-
Degradato (2)
-
Errore (3)
-
DMTF Riservato (..)
-
Fornitore riservato (0x8000.. )
RequestedState
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
Ultimo stato richiesto per l'elemento.
Valore | Significato |
---|---|
|
Non applicabile. |
Status
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
Questa proprietà viene ereditata da CIM_ManagedSystemElement, ma non viene utilizzata.
StatusDescriptions
-
Tipo di dati: matrice di stringhe
-
Tipo di accesso: sola lettura
Stringhe che descrivono i vari valori della matrice OperationalStatus . Questa proprietà viene ereditata da CIM_ManagedSystemElement e viene sempre impostata su "OK".
StatusInfo
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
Stato corrente del dispositivo logico. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.
SystemCreationClassName
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (256)
Nome della classe di creazione del sistema di ambito. Questa proprietà viene ereditata da CIM_LogicalDevice e viene impostata su "Msvm_ComputerSystem".
Systemname
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (256)
Nome del sistema di definizione dell'ambito. Questo valore corrisponde al valore della proprietà Name della classe Msvm_ComputerSystem per la macchina virtuale di ambito. Questa proprietà viene ereditata da CIM_LogicalDevice.
TimeOfLastStateChange
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
Data e ora dell'ultima modifica dello stato abilitato dell'elemento. Se lo stato dell'elemento non è stato modificato e questa proprietà viene popolata, deve essere impostata su un valore di intervallo 0. Se è stata richiesta una modifica dello stato, ma rifiutata o non ancora elaborata, la proprietà non deve essere aggiornata. Questa proprietà viene ereditata da CIM_EnabledLogicalElement ed è sempre impostata su Null.
TotalPowerOnHours
-
Tipo di dati: uint64
-
Tipo di accesso: sola lettura
Numero totale di ore di alimentazione del dispositivo. Questa proprietà viene ereditata da CIM_LogicalDevice, ma non viene utilizzata.
TransitioningToState
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
Indica lo stato di destinazione in cui viene eseguita la transizione dell'istanza. Questa proprietà viene ereditata da CIM_EnabledLogicalElement ed è sempre impostata su Null.
UnicodeSupported
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
Indica se la tastiera virtuale supporta caratteri Unicode. Può trattarsi di uno dei valori seguenti.
Valore | Significato |
---|---|
|
La tastiera virtuale supporta i caratteri Unicode. |
|
La tastiera virtuale non supporta i caratteri Unicode. |
Commenti
L'accesso alla classe Msvm_Keyboard potrebbe essere limitato dal filtro controllo dell'account utente. Per altre informazioni, vedere Controllo dell'account utente e WMI.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 8 [solo app desktop] |
Server minimo supportato |
Windows Server 2012 [solo app desktop] |
Spazio dei nomi |
Root\Virtualization\V2 |
MOF |
|
DLL |
|