Bagikan melalui


hidclass.h header

Definisi yang umum untuk klien driver kelas HID.

Untuk informasi selengkapnya, lihat:

hidclass.h berisi antarmuka pemrograman berikut:

IOCTLs

 
IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS

Permintaan IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS mendapatkan ukuran antrean laporan input untuk koleksi tingkat atas.
IOCTL_GET_PHYSICAL_DESCRIPTOR

Permintaan IOCTL_GET_PHYSICAL_DESCRIPTOR mendapatkan pendeskripsi fisik koleksi tingkat atas. Untuk minidriver, deskriptor ini adalah pendeskripsi perangkat HIDClass.
IOCTL_HID_DEVICERESET_NOTIFICATION

Permintaan IOCTL_HID_DEVICERESET_NOTIFICATION dikirim oleh driver klien HID ke driver kelas HID untuk menunggu peristiwa reset yang dimulai perangkat.
IOCTL_HID_DISABLE_SECURE_READ

Permintaan IOCTL_HID_DISABLE_SECURE_READ membatalkan permintaan IOCTL_HID_ENABLE_SECURE_READ untuk koleksi HID.
IOCTL_HID_ENABLE_SECURE_READ

Permintaan IOCTL_HID_ENABLE_SECURE_READ memungkinkan bacaan aman untuk file terbuka koleksi HID.
IOCTL_HID_ENABLE_WAKE_ON_SX

Permintaan IOCTL_HID_ENABLE_WAKE_ON_SX digunakan untuk menunjukkan persyaratan agar perangkat dapat bangun dari sistem tidur.
IOCTL_HID_FLUSH_QUEUE

Permintaan IOCTL_HID_FLUSH_QUEUE menghapus antrean semua laporan input yang tidak diurai dari antrean laporan input koleksi tingkat atas.
IOCTL_HID_GET_COLLECTION_DESCRIPTOR

Permintaan IOCTL_HID_GET_COLLECTION_DESCRIPTOR mendapatkan data koleksi tingkat atas yang disiapkan, yang diekstrak driver kelas HID dari deskriptor laporan perangkat fisik selama inisialisasi perangkat.
IOCTL_HID_GET_COLLECTION_INFORMATION

Permintaan IOCTL_HID_GET_COLLECTION_INFORMATION mendapatkan struktur HID_COLLECTION_INFORMATION koleksi tingkat atas.
IOCTL_HID_GET_DRIVER_CONFIG

Permintaan IOCTL_HID_GET_DRIVER_CONFIG mengambil konfigurasi driver.
IOCTL_HID_GET_FEATURE

Permintaan IOCTL_HID_GET_FEATURE mengembalikan laporan fitur yang terkait dengan koleksi tingkat atas.
IOCTL_HID_GET_HARDWARE_ID

Permintaan IOCTL_HID_GET_HARDWARE_ID mendapatkan ID perangkat keras Plug and Play dari koleksi tingkat atas.
IOCTL_HID_GET_INDEXED_STRING

Permintaan IOCTL_HID_GET_INDEXED_STRING mendapatkan string yang disematkan tertentu dari koleksi tingkat atas.
IOCTL_HID_GET_INPUT_REPORT

Permintaan IOCTL_HID_GET_INPUT_REPORT mendapatkan laporan input dari koleksi tingkat atas.
IOCTL_HID_GET_MANUFACTURER_STRING

Permintaan IOCTL_HID_GET_MANUFACTURER_STRING mendapatkan string tersemat koleksi tingkat atas yang mengidentifikasi produsen perangkat.
IOCTL_HID_GET_MS_GENRE_DESCRIPTOR

Permintaan IOCTL_HID_GET_MS_GENRE_DESCRIPTOR digunakan untuk mengambil deskriptor genre untuk perangkat.
IOCTL_HID_GET_POLL_FREQUENCY_MSEC

Permintaan IOCTL_HID_GET_POLL_FREQUENCY_MSEC mendapatkan frekuensi polling saat ini, dalam milidetik, dari koleksi tingkat atas.
IOCTL_HID_GET_PRODUCT_STRING

Permintaan IOCTL_HID_GET_PRODUCT_STRING mendapatkan string tersemat koleksi tingkat atas yang mengidentifikasi produk produsen. String yang diambil adalah string karakter lebar yang dihentikan NULL dalam format yang dapat dibaca manusia.
IOCTL_HID_GET_SERIALNUMBER_STRING

Permintaan IOCTL_HID_GET_SERIALNUMBER_STRING mendapatkan string tersemat koleksi tingkat atas yang mengidentifikasi nomor seri perangkat.
IOCTL_HID_SET_DRIVER_CONFIG

Permintaan IOCTL_HID_SET_DRIVER_CONFIG mengatur konfigurasi driver.
IOCTL_HID_SET_FEATURE

Permintaan IOCTL_HID_SET_FEATURE mengirimkan laporan fitur ke koleksi tingkat atas.
IOCTL_HID_SET_OUTPUT_REPORT

Permintaan IOCTL_HID_SET_OUTPUT_REPORT mengirimkan laporan output ke koleksi tingkat atas.
IOCTL_HID_SET_POLL_FREQUENCY_MSEC

Permintaan IOCTL_HID_SET_POLL_FREQUENCY_MSEC menetapkan frekuensi polling, dalam milidetik, untuk koleksi tingkat atas.
IOCTL_HID_SET_S0_IDLE_TIMEOUT

Permintaan IOCTL_HID_SET_S0_IDLE_TIMEOUT digunakan oleh klien untuk memberi tahu driver kelas HID tentang nilai batas waktu menganggur pilihan klien.
IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS

Permintaan IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS menetapkan jumlah buffer untuk antrean laporan input koleksi tingkat atas.

Fungsi panggilan balik

 
PHIDP_GETCAPS

Rutinitas HidP_GetCaps mengembalikan struktur HIDP_CAPS koleksi tingkat atas. Rutinitas ini ada di hidclass.h.

Struktur

 
HID_COLLECTION_INFORMATION

Struktur HID_COLLECTION_INFORMATION berisi informasi umum tentang koleksi tingkat atas.
HID_XFER_PACKET

Struktur HID_XFER_PACKET di hidclass.he berisi informasi tentang laporan HID yang digunakan driver kelas HID dengan permintaan I/O untuk mendapatkan atau menetapkan laporan.