共用方式為


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 報告相關資訊。