다음을 통해 공유


HID 보고서 초기화

이 문서에서는 HIDClass 지원 루틴 또는 HID 클래스 드라이버 IOCTL을 사용하기 전에 사용자 모드 애플리케이션 및 커널 모드 드라이버가 HID 보고서를 초기화하는 방법을 설명합니다 .

보고서 버퍼를 초기화하기 위해 애플리케이션 또는 드라이버는 보고서 형식에 필요한 크기의 0개 초기화된 버퍼(바이트)를 만듭니다. HID 컬렉션의 HIDP_CAPS 구조체의 XxxReportByteLength 멤버는 입력, 출력 및 기능 보고서의 필요한 크기를 지정합니다. 보고서 버퍼를 초기화한 후 애플리케이션 또는 드라이버는 HidP_SetXxx 루틴을 사용하여 보고서에서 제어 데이터를 설정할 수 있습니다. 보고서를 처음 사용할 때 HidP_SetXxx 루틴은 보고서 ID를 지정된 HID 사용량과 연결된 보고서 ID로 설정합니다. 애플리케이션 또는 드라이버가 이후에 보고서 ID 와 호환되지 않는 사용량을 설정하려고 하면 HidP_SetXxx 루틴은 HIDP_STATUS_INCOMPATIBLE_REPORT_ID 상태를 반환합니다.