Compartir a través de


Inicialización de informes de HID

En este artículo se describe cómo las aplicaciones en modo de usuario y los controladores en modo kernel inicializan un informe HID antes de usar las rutinas de compatibilidad de HIDClass o las ICTL del controlador de clase HID.

Para inicializar un búfer de informe, una aplicación o controlador crea un búfer inicializado cero del tamaño necesario, en bytes, para el tipo de informe. Los miembros XxxReportByteLength de la estructura HIDP_CAPS de una colección HID especifican el tamaño necesario de los informes de entrada, salida y características. Después de inicializar un búfer de informe, una aplicación o controlador puede usar HidP_Setrutinas Xxx para establecer los datos de control en el informe. En el primer uso de un informe, las rutinas HidP_SetXxx establecen el identificador de informe en el asociado a un uso de HID especificado. Si la aplicación o el controlador intentan establecer posteriormente un uso incompatible con el identificador de informe, las rutinas HidP_SetXxx devuelven un estado de HIDP_STATUS_INCOMPATIBLE_REPORT_ID.