struktur KEYBOARD_INPUT_DATA (ntddkbd.h)
KEYBOARD_INPUT_DATA berisi satu paket data input keyboard.
Sintaks
typedef struct _KEYBOARD_INPUT_DATA {
USHORT UnitId;
USHORT MakeCode;
USHORT Flags;
USHORT Reserved;
ULONG ExtraInformation;
} KEYBOARD_INPUT_DATA, *PKEYBOARD_INPUT_DATA;
Anggota
UnitId
Menentukan nomor unit perangkat keyboard. Nama perangkat keyboard memiliki format \Device\KeyboardPortN, di mana akhiran N adalah nomor unit perangkat. Misalnya, perangkat, yang namanya \Device\KeyboardPort0, memiliki jumlah unit nol, dan perangkat, yang namanya \Device\KeyboardPort1, memiliki nomor unit satu.
MakeCode
Menentukan kode pemindaian yang terkait dengan penekanan tombol.
Flags
Menentukan bitwise ATAU dari satu atau beberapa bendera berikut yang menunjukkan apakah tombol ditekan atau dirilis, dan informasi lain-lain.
Nilai | Makna |
---|---|
KEY_MAKE | Tombol ditekan. |
KEY_BREAK | Kuncinya dilepaskan. |
KEY_E0 | Kode pemindaian yang diperluas digunakan untuk menunjukkan fungsi keyboard khusus. |
KEY_E1 | Kode pemindaian yang diperluas digunakan untuk menunjukkan fungsi keyboard khusus. |
Reserved
Dicadangkan untuk penggunaan sistem operasi.
ExtraInformation
Menentukan informasi khusus perangkat yang terkait dengan peristiwa keyboard.
Keterangan
Menanggapi permintaan IRP_MJ_READ (Kbdclass), Kbdclass mentransfer nol atau lebih struktur KEYBOARD_INPUT_DATA dari antrean data internalnya ke buffer subsistem Win32.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddkbd.h (termasuk Ntddkbd.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk