struktur KEYBOARD_ATTRIBUTES (ntddkbd.h)

Menentukan atribut keyboard.

Sintaks

typedef struct _KEYBOARD_ATTRIBUTES {
  KEYBOARD_ID                   KeyboardIdentifier;
  USHORT                        KeyboardMode;
  USHORT                        NumberOfFunctionKeys;
  USHORT                        NumberOfIndicators;
  USHORT                        NumberOfKeysTotal;
  ULONG                         InputDataQueueLength;
  KEYBOARD_TYPEMATIC_PARAMETERS KeyRepeatMinimum;
  KEYBOARD_TYPEMATIC_PARAMETERS KeyRepeatMaximum;
} KEYBOARD_ATTRIBUTES, *PKEYBOARD_ATTRIBUTES;

Anggota

KeyboardIdentifier

Menentukan tipe keyboard dan subjenis dalam struktur KEYBOARD_ID:

typedef struct _KEYBOARD_ID {
  UCHAR  Type;
  UCHAR  Subtype;
} KEYBOARD_ID, *PKEYBOARD_ID;

Jenis

Menentukan tipe keyboard.

Nilai Deskripsi
0x4 Keyboard 101 atau 102 tombol yang disempurnakan (dan kompatibel)
0x7 Keyboard Jepang
0x8 Keyboard Korea
0x51 Tipe tidak dikenal atau keyboard HID

Subjenis

Menentukan subjenis keyboard, yang merupakan nilai khusus vendor.

KeyboardMode

Menentukan mode kode pemindaian. Lihat bagian Keterangan .

NumberOfFunctionKeys

Menentukan jumlah tombol fungsi yang didukung keyboard.

NumberOfIndicators

Menentukan jumlah indikator LED yang didukung keyboard.

NumberOfKeysTotal

Menentukan jumlah tombol yang didukung keyboard.

InputDataQueueLength

Menentukan ukuran, dalam byte, dari antrean data input yang digunakan oleh driver port keyboard.

KeyRepeatMinimum

Menentukan nilai minimum yang mungkin untuk laju typematic keyboard dan penundaan dalam struktur KEYBOARD_TYPEMATIC_PARAMETERS .

KeyRepeatMaximum

Menentukan nilai maksimum yang mungkin untuk laju typematic keyboard dan penundaan dalam struktur KEYBOARD_TYPEMATIC_PARAMETERS .

Keterangan

Struktur ini digunakan dengan permintaan IOCTL IOCTL_KEYBOARD_QUERY_ATTRIBUTES untuk mengembalikan informasi tentang atribut yang didukung keyboard.

Untuk informasi selengkapnya tentang jenis keyboard, subjenis, mode kode pemindaian, dan tata letak keyboard terkait, lihat Driver klien KEYBOARD dan MOUSE HID dalam dokumentasi driver kami.

Detail lebih lanjut juga dapat ditemukan di header kbd.h, ntdd8042.h dan ntddkbd.h di Windows SDK, USB HID ke spesifikasi Tabel Terjemahan Kode Pemindaian PS/2 dari Microsoft, dan Sampel Tata Letak Keyboard.

Persyaratan

Persyaratan Nilai
Header ntddkbd.h (termasuk Ntddkbd.h)

Lihat juga

IOCTL_KEYBOARD_QUERY_ATTRIBUTES IOCTL

IOCTL_KEYBOARD_QUERY_INDICATORS IOCTL

IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION IOCTL

IOCTL_KEYBOARD_QUERY_TYPEMATIC IOCTL

IOCTL_KEYBOARD_SET_INDICATORS IOCTL

IOCTL_KEYBOARD_SET_TYPEMATIC IOCTL

struktur KEYBOARD_TYPEMATIC_PARAMETERS