Msvm_Keyboard kelas

Mewakili perangkat keyboard. Keyboard adalah perangkat logis yang selalu ada di komputer virtual, dan dengan demikian tidak dialokasikan melalui kumpulan sumber daya. Satu instans selalu ada dalam sistem komputer virtual.

Sintaks berikut adalah kode Managed Object Format (MOF) yang disederhanakan, dan mencakup semua properti yang diwariskan.

Sintaks

[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;
};

Anggota

Kelas Msvm_Keyboard memiliki jenis anggota ini:

Metode

Kelas Msvm_Keyboard memiliki metode ini.

Metode Deskripsi
EnableDevice Metode ini tidak didukung.
IsKeyPressed Mengambil status kunci kunci.
OnlineDevice Metode ini tidak didukung.
Tekan Tombol Mensimulasikan penekanan tombol.
QuiesceDevice Metode ini tidak didukung.
ReleaseKey Mensimulasikan rilis kunci.
RequestStateChange Meminta agar status elemen diubah.
Mengatur ulang Mengatur ulang keyboard virtual.
RestoreProperties Metode ini tidak didukung.
SaveProperties Metode ini tidak didukung.
SetPowerState Metode ini tidak didukung.
TypeCtrlAltDel Mensimulasikan urutan tombol Ctrl+Alt+Del.
TypeKey Mensimulasikan urutan tombol rilis pers.
TypeScancodes Mensimulasikan urutan kunci menggunakan kode pemindaian.
TypeText Mensimulasikan serangkaian karakter yang ditik.

Properti

Kelas Msvm_Keyboard memiliki properti ini.

AdditionalAvailability

Jenis data: array uint16

Jenis akses: Baca-saja

Setiap ketersediaan dan status tambahan perangkat, di luar yang ditentukan dalam properti Ketersediaan . Properti Ketersediaan menunjukkan status utama dan ketersediaan perangkat. Properti ini diwarisi dari CIM_LogicalDevice.

Ketersediaan

Jenis data: uint16

Jenis akses: Baca-saja

Ketersediaan dan status utama perangkat. Properti ini diwarisi dari CIM_LogicalDevice.

AvailableRequestedStates

Jenis data: array uint16

Jenis akses: Baca-saja

Menunjukkan nilai yang mungkin untuk parameter RequestedState dari metode RequestStateChange . Properti ini diwarisi dari CIM_EnabledLogicalElement, dan selalu diatur ke Null.

Keterangan

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (64)

Deskripsi singkat tentang objek . Properti ini diwarisi dari CIM_ManagedElement.

CommunicationStatus

Jenis data: uint16

Jenis akses: Baca-saja

Menunjukkan kemampuan instrumentasi untuk berkomunikasi dengan elemen terkelola yang mendasar. Nilai Null menunjukkan bahwa properti ini tidak diimplementasikan. Properti ini diwarisi dari CIM_ManagedSystemElement.

Tidak diketahui (0)

Tidak Tersedia (1)

Komunikasi OK (2)

Komunikasi Hilang (3)

Tidak Ada Kontak (4)

DMTF Dicadangkan (..)

Vendor Reserved (0x8000.. )

CreationClassName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (256)

Nama kelas atau subkelas yang digunakan dalam pembuatan instans. Ketika digunakan dengan properti utama kelas lainnya, properti ini memungkinkan semua instans kelas dan subkelasnya diidentifikasi secara unik. Properti ini diwarisi dari CIM_LogicalDevice.

Deskripsi

Jenis data: string

Jenis akses: Baca-saja

Deskripsi objek . Properti ini diwarisi dari CIM_ManagedElement.

DetailedStatus

Jenis data: uint16

Jenis akses: Baca-saja

Memuji properti PrimaryStatus dengan detail status tambahan. Nilai Null menunjukkan bahwa properti ini tidak diimplementasikan. Properti ini diwarisi dari CIM_ManagedSystemElement.

Tidak Tersedia (0)

Tidak Ada Informasi Tambahan (1)

Stres (2)

Kegagalan Prediktif (3)

Kesalahan Yang Tidak Dapat Dipulihkan (4)

Entitas Pendukung dalam Kesalahan (5)

DMTF Dicadangkan (..)

Vendor Reserved (0x8000.. )

DeviceID

Jenis data: string

Jenis akses: Baca-saja

Alamat atau informasi identifikasi lainnya untuk memberi nama perangkat logis secara unik. Properti ini diwarisi dari CIM_LogicalDevice, dan selalu diatur ke "Microsoft:GUID".

ElementName

Jenis data: string

Jenis akses: Baca-saja

Nama tampilan untuk objek. Properti ini memungkinkan setiap instans untuk menentukan nama tampilan selain properti utama, data identitas, dan informasi deskripsinya. Properti Nama dari kelas CIM_ManagedSystemElement juga didefinisikan sebagai nama tampilan. Tapi, seringkali disubkelas menjadi Kunci. Tidak masuk akal bahwa properti yang sama dapat menyampaikan identitas dan nama tampilan, tanpa inkonsistensi. Di mana Nama ada dan bukan Kunci (seperti untuk instans CIM_LogicalDevice), informasi yang sama dapat ada di properti Nama dan ElementName . Properti ini diwarisi dari CIM_ManagedElement.

EnabledDefault

Jenis data: uint16

Jenis akses: Baca-saja

Konfigurasi default atau startup administrator untuk status elemen yang diaktifkan. Properti ini diwarisi dari CIM_EnabledLogicalElement.

Nilai Makna
2
Aktif

EnabledState

Jenis data: uint16

Jenis akses: Baca-saja

Menunjukkan status elemen yang diaktifkan dan dinonaktifkan. Ini juga dapat menunjukkan transisi antara status yang diminta ini. Misalnya, mematikan (value=4) dan memulai (value=10) adalah status sementara antara diaktifkan dan dinonaktifkan.

Nilai Makna
Tidak dikenal
0
Tidak dikenal
Lainnya
1
Lainnya
Aktif
2
Elemen ini adalah atau dapat menjalankan perintah, akan memproses perintah yang diantrekan, dan mengantre permintaan baru.
Nonaktif
3
Elemen tidak akan menjalankan perintah dan akan menghilangkan permintaan baru apa pun.
Mematikan
4
Elemen sedang dalam proses masuk ke status Dinonaktifkan.
Tidak Berlaku
5
Elemen tidak mendukung diaktifkan atau dinonaktifkan.
Diaktifkan tetapi Offline
6
Elemen mungkin menyelesaikan perintah dan akan menghilangkan permintaan baru apa pun.
Dalam Pengujian
7
Elemen berada dalam status pengujian.
Ditangguhkan
8
Elemen mungkin menyelesaikan perintah, tetapi akan mengantre permintaan baru apa pun.
Diam
9
Elemen diaktifkan tetapi dalam mode terbatas. Perilaku elemen mirip dengan status Diaktifkan (2), tetapi hanya memproses serangkaian perintah terbatas. Semua permintaan lainnya diantrekan.
Dimulai
10
Elemen sedang dalam proses masuk ke status Diaktifkan (2). Permintaan baru diantrekan.
DMTF Dicadangkan
11 32767
Nilai ini dicadangkan.
Vendor Dicadangkan
32768 65535
Nilai ini dicadangkan.

ErrorCleared

Jenis data: boolean

Jenis akses: Baca-saja

Menunjukkan apakah kesalahan yang dilaporkan di LastErrorCode sekarang dibersihkan. Properti ini diwarisi dari CIM_LogicalDevice, tetapi tidak digunakan.

ErrorDescription

Jenis data: string

Jenis akses: Baca-saja

String yang menyediakan informasi selengkapnya tentang kesalahan yang direkam di LastErrorCode dan informasi tentang tindakan korektif apa pun yang dapat diambil. Properti ini diwarisi dari CIM_LogicalDevice, tetapi tidak digunakan.

HealthState

Jenis data: uint16

Jenis akses: Baca-saja

Kesehatan elemen saat ini. Properti ini diwarisi dari CIM_ManagedSystemElement, dan selalu diatur ke 5 (OK).

MengidentifikasiDeskripsi

Jenis data: array string

Jenis akses: Baca-saja

Array string bentuk bebas yang memberikan penjelasan dan detail di balik entri dalam array OtherIdentifyingInfo . Properti ini diwarisi dari CIM_LogicalDevice.

InstallDate

Jenis data: tanggalwaktu

Jenis akses: Baca-saja

Tanggal dan waktu saat komputer virtual dibuat. Properti ini diwarisi dari CIM_ManagedSystemElement.

InstanceID

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Kunci

Secara unik mengidentifikasi instans kelas ini. Properti ini diwarisi dari CIM_ManagedElement.

Diblokir

Jenis data: boolean

Jenis akses: Baca-saja

Menunjukkan apakah perangkat terkunci, mencegah input atau output pengguna. Properti ini diwarisi dari CIM_UserDevice.

LastErrorCode

Jenis data: uint32

Jenis akses: Baca-saja

Kode kesalahan terakhir yang dilaporkan oleh perangkat logis. Properti ini diwarisi dari CIM_LogicalDevice, tetapi tidak digunakan.

Layout

Jenis data: string

Jenis akses: Baca-saja

String yang menunjukkan format dan tata letak keyboard.

MaxQuiesceTime

Jenis data: uint64

Jenis akses: Baca-saja

Properti ini sudah tidak digunakan lagi. Properti ini diwarisi dari CIM_LogicalDevice, tetapi tidak digunakan.

Nama

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (1024)

Label tempat objek diketahui. Ketika disubkelas, properti ini dapat diganti menjadi properti kunci. Properti ini diwarisi dari CIM_ManagedSystemElement.

NumberOfFunctionKeys

Jenis data: uint16

Jenis akses: Baca-saja

Jumlah tombol fungsi pada keyboard.

OperatingStatus

Jenis data: uint16

Jenis akses: Baca-saja

Menyediakan informasi status saat ini untuk kondisi operasional elemen dan dapat digunakan untuk memberikan detail lebih lanjut sehubungan dengan nilai properti EnabledState . Nilai Null menunjukkan bahwa properti ini tidak diimplementasikan. Properti ini diwarisi dari CIM_ManagedSystemElement.

Tidak diketahui (0)

Tidak Tersedia (1)

Layanan (2)

Mulai (3)

Berhenti (4)

Dihentikan (5)

Dibatalkan (6)

Tidak aktif (7)

Selesai (8)

Migrasi (9)

Beremigrasi (10)

Immigasi (11)

Rekam jepret (12)

Mematikan (13)

Dalam Pengujian (14)

Transisi (15)

Dalam Layanan (16)

DMTF Dicadangkan (..)

Vendor Reserved (0x8000.. )

OperationalStatus

Jenis data: array uint16

Jenis akses: Baca-saja

Status elemen saat ini. Properti ini diwarisi dari CIM_ManagedSystemElement, dan selalu diatur ke 2 (OK).

OtherEnabledState

Jenis data: string

Jenis akses: Baca-saja

String yang menjelaskan status elemen yang diaktifkan atau dinonaktifkan saat properti EnabledState diatur ke 1 (Lainnya). Properti ini harus diatur ke Null jika EnabledState adalah nilai apa pun selain 1. Properti ini diwarisi dari CIM_EnabledLogicalElement.

OtherIdentifyingInfo

Jenis data: array string

Jenis akses: Baca-saja

Data tambahan apa pun, di luar informasi ID perangkat, yang dapat digunakan untuk mengidentifikasi perangkat logis. Properti ini diwariskan dari CIM_LogicalDevice dan selalu diatur ke Null.

Kata sandi

Jenis data: uint16

Jenis akses: Baca-saja

Menunjukkan apakah kata sandi tingkat perangkat keras diaktifkan di keyboard, mencegah input lokal.

5

Tidak diterapkan.

PowerManagementCapabilities

Jenis data: array uint16

Jenis akses: Baca-saja

Kemampuan manajemen daya perangkat. Properti ini diwarisi dari CIM_LogicalDevice, tetapi tidak digunakan.

PowerManagementSupported

Jenis data: boolean

Jenis akses: Baca-saja

Menunjukkan apakah perangkat dapat dikelola daya. Properti ini diwarisi dari CIM_LogicalDevice, tetapi tidak digunakan.

PowerOnHours

Jenis data: uint64

Jenis akses: Baca-saja

Jumlah jam berturut-turut perangkat ini telah dinyalakan sejak siklus daya terakhirnya. Properti ini diwarisi dari CIM_LogicalDevice, tetapi tidak digunakan.

PrimaryStatus

Jenis data: uint16

Jenis akses: Baca-saja

Menyediakan informasi status tingkat tinggi. Properti ini harus digunakan bersama dengan properti DetailedStatus untuk memberikan status kesehatan tingkat tinggi dan terperinci dari elemen dan subkomponennya. Nilai Null menunjukkan bahwa properti ini tidak diimplementasikan. Properti ini diwarisi dari CIM_ManagedSystemElement.

Tidak diketahui (0)

OK (1)

Terdegradasi (2)

Kesalahan (3)

DMTF Dicadangkan (..)

Vendor Reserved (0x8000.. )

RequestedState

Jenis data: uint16

Jenis akses: Baca-saja

Status terakhir yang diminta untuk elemen .

Nilai Makna
Tidak Berlaku
12
Tidak dapat diterapkan.

Status

Jenis data: string

Jenis akses: Baca-saja

Properti ini diwariskan dari CIM_ManagedSystemElement, tetapi tidak digunakan.

StatusDescriptions

Jenis data: array string

Jenis akses: Baca-saja

String yang menjelaskan berbagai nilai array OperationalStatus . Properti ini diwarisi dari CIM_ManagedSystemElement, dan selalu diatur ke "OK".

StatusInfo

Jenis data: uint16

Jenis akses: Baca-saja

Status perangkat logis saat ini. Properti ini diwarisi dari CIM_LogicalDevice, tetapi tidak digunakan.

SystemCreationClassName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (256)

Nama kelas pembuatan sistem cakupan. Properti ini diwarisi dari CIM_LogicalDevice, dan diatur ke "Msvm_ComputerSystem".

SystemName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (256)

Nama sistem cakupan. Nilai ini sesuai dengan nilai properti Nama dari kelas Msvm_ComputerSystem untuk mesin virtual pencakupan. Properti ini diwarisi dari CIM_LogicalDevice.

TimeOfLastStateChange

Jenis data: tanggalwaktu

Jenis akses: Baca-saja

Tanggal dan waktu saat status elemen yang diaktifkan terakhir berubah. Jika status elemen tidak berubah dan properti ini diisi, maka harus diatur ke nilai interval 0. Jika perubahan status diminta, tetapi ditolak atau belum diproses, properti tidak boleh diperbarui. Properti ini diwarisi dari CIM_EnabledLogicalElement, dan selalu diatur ke Null.

TotalPowerOnHours

Jenis data: uint64

Jenis akses: Baca-saja

Jumlah total jam perangkat ini telah diberdayakan. Properti ini diwarisi dari CIM_LogicalDevice, tetapi tidak digunakan.

TransisiToState

Jenis data: uint16

Jenis akses: Baca-saja

Menunjukkan status target tempat instans bertransisi. Properti ini diwarisi dari CIM_EnabledLogicalElement, dan selalu diatur ke Null.

UnicodeSupported

Jenis data: boolean

Jenis akses: Baca-saja

Menunjukkan apakah keyboard virtual mendukung karakter Unicode. Ini bisa menjadi salah satu nilai berikut.

Nilai Makna
True
Keyboard virtual mendukung karakter Unicode.
FALSE
Keyboard virtual tidak mendukung karakter Unicode.

Keterangan

Akses ke kelas Msvm_Keyboard mungkin dibatasi oleh Pemfilteran UAC. Untuk informasi selengkapnya, lihat Kontrol Akun Pengguna dan WMI.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung
Windows Server 2012 [hanya aplikasi desktop]
Ruang nama
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Lihat juga