初始化 HID 報表
本文說明在使用 HIDClass 支援例程或 HID 類別驅動程式 IOCTLs 之前,使用者模式應用程式和內核模式驅動程式如何初始化 HID 報表。
若要初始化報表緩衝區,應用程式或驅動程式會為報表類型建立所需大小的零初始化緩衝區,以位元組為單位。 HID 集合HIDP_CAPS結構的 XxxReportByteLength 成員會指定所需的輸入、輸出和功能報表大小。 初始化報表緩衝區之後,應用程式或驅動程式可以使用 HidP_SetXxx 例程在報表中設定控件數據。 在第一次使用報表時, HidP_SetXxx 例程會將報表標識符設定為與指定 HID 使用量相關聯的報表標識碼。 如果應用程式或驅動程式後續嘗試設定與報表標識符不相容的用法, HidP_SetXxx 例程會傳回HIDP_STATUS_INCOMPATIBLE_REPORT_ID的狀態。