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. |