hidclass.h 標頭
HID 類別驅動程式用戶端通用的定義。
如需詳細資訊,請參閱
hidclass.h 包含下列程式設計介面:
IOCTLs
IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS要求會取得最上層集合的輸入報告佇列大小。 |
IOCTL_GET_PHYSICAL_DESCRIPTOR IOCTL_GET_PHYSICAL_DESCRIPTOR要求會取得最上層集合的實體描述元。 對於迷你驅動程式,此描述項是 HIDClass 裝置的描述項。 |
IOCTL_HID_DEVICERESET_NOTIFICATION HID 用戶端驅動程式會將IOCTL_HID_DEVICERESET_NOTIFICATION要求傳送至 HID 類別驅動程式,以等候裝置起始的重設事件。 |
IOCTL_HID_DISABLE_SECURE_READ IOCTL_HID_DISABLE_SECURE_READ要求會取消 HID 集合的IOCTL_HID_ENABLE_SECURE_READ要求。 |
IOCTL_HID_ENABLE_SECURE_READ IOCTL_HID_ENABLE_SECURE_READ要求可針對 HID 集合的開啟檔案啟用安全讀取。 |
IOCTL_HID_ENABLE_WAKE_ON_SX IOCTL_HID_ENABLE_WAKE_ON_SX要求可用來指出裝置能夠從系統睡眠喚醒的需求。 |
IOCTL_HID_FLUSH_QUEUE IOCTL_HID_FLUSH_QUEUE要求會從最上層集合的輸入報告佇列中清除所有未剖析的輸入報告。 |
IOCTL_HID_GET_COLLECTION_DESCRIPTOR IOCTL_HID_GET_COLLECTION_DESCRIPTOR要求會取得最上層集合的預先剖析資料,而 HID 類別驅動程式會在裝置初始化期間從實體裝置的報告描述項中擷取。 |
IOCTL_HID_GET_COLLECTION_INFORMATION IOCTL_HID_GET_COLLECTION_INFORMATION要求會取得最上層集合的HID_COLLECTION_INFORMATION結構。 |
IOCTL_HID_GET_DRIVER_CONFIG IOCTL_HID_GET_DRIVER_CONFIG要求會擷取驅動程式組態。 |
IOCTL_HID_GET_FEATURE IOCTL_HID_GET_FEATURE要求會傳回與最上層集合相關聯的功能報告。 |
IOCTL_HID_GET_HARDWARE_ID IOCTL_HID_GET_HARDWARE_ID要求會取得最上層集合的隨插即用硬體識別碼。 |
IOCTL_HID_GET_INDEXED_STRING IOCTL_HID_GET_INDEXED_STRING要求會從最上層集合取得指定的內嵌字串。 |
IOCTL_HID_GET_INPUT_REPORT IOCTL_HID_GET_INPUT_REPORT要求會從最上層集合取得輸入報告。 |
IOCTL_HID_GET_MANUFACTURER_STRING IOCTL_HID_GET_MANUFACTURER_STRING要求會取得最上層集合的內嵌字串,以識別裝置製造商。 |
IOCTL_HID_GET_MS_GENRE_DESCRIPTOR IOCTL_HID_GET_MS_GENRE_DESCRIPTOR要求用於擷取裝置的內容類型描述項。 |
IOCTL_HID_GET_POLL_FREQUENCY_MSEC IOCTL_HID_GET_POLL_FREQUENCY_MSEC要求會取得最上層集合的目前輪詢頻率,以毫秒為單位。 |
IOCTL_HID_GET_PRODUCT_STRING IOCTL_HID_GET_PRODUCT_STRING要求會取得最上層集合的內嵌字串,以識別製造商的產品。 擷取的字串是以人類可讀取的格式,以 Null 終止的寬字元字串。 |
IOCTL_HID_GET_SERIALNUMBER_STRING IOCTL_HID_GET_SERIALNUMBER_STRING要求會取得最上層集合的內嵌字串,以識別裝置的序號。 |
IOCTL_HID_SET_DRIVER_CONFIG IOCTL_HID_SET_DRIVER_CONFIG要求會設定驅動程式組態。 |
IOCTL_HID_SET_FEATURE IOCTL_HID_SET_FEATURE要求會將功能報告傳送至最上層集合。 |
IOCTL_HID_SET_OUTPUT_REPORT IOCTL_HID_SET_OUTPUT_REPORT要求會將輸出報表傳送至最上層集合。 |
IOCTL_HID_SET_POLL_FREQUENCY_MSEC IOCTL_HID_SET_POLL_FREQUENCY_MSEC要求會設定最上層集合的輪詢頻率,以毫秒為單位。 |
IOCTL_HID_SET_S0_IDLE_TIMEOUT 用戶端會使用IOCTL_HID_SET_S0_IDLE_TIMEOUT要求,通知 HID 類別驅動程式有關用戶端慣用的閒置逾時值。 |
IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS要求會設定最上層集合之輸入報表佇列的緩衝區數目。 |
回呼函式
PHIDP_GETCAPS HidP_GetCaps常式會傳回最上層集合的HIDP_CAPS結構。 此常式位於 hidclass.h 中。 |
結構
HID_COLLECTION_INFORMATION HID_COLLECTION_INFORMATION 結構包含最上層集合的一般資訊。 |
HID_XFER_PACKET hidclass 中的HID_XFER_PACKET結構。he 包含 HID 類別驅動程式搭配 I/O 要求來取得或設定報表的 HID 報告相關資訊。 |