IOCTL_HID_DEVICERESET_NOTIFICATION IOCTL(hidclass.h)
IOCTL_HID_DEVICERESET_NOTIFICATION 요청은 HID 클라이언트 드라이버에서 HID 클래스 드라이버로 전송되어 디바이스 시작 재설정 이벤트를 기다립니다. HID 클래스 드라이버가 디바이스 시작 재설정 이벤트를 기다리도록 HID 미니 드라이버로 이 요청을 보낼 수도 있습니다.
한 번에 하나의 디바이스 재설정 알림 요청만 허용됩니다.
HID 미니 드라이버는 INF 파일에 레지스트리 값을 추가하여 이 기능을 사용하도록 설정할 수 있습니다. 이 기능을 사용하려면 디바이스의 하드웨어 키 아래에 있는 DeviceResetNotificationEnabled 1로 설정해야 합니다. 예제는 다음과 같습니다.
[hidi2c_Device.NT.HW]
AddReg = hidi2c_Device.Filter.AddReg, hidi2c_Device.Configuration.AddReg
...
[hidi2c_Device.Configuration.AddReg]
...
HKR,,"DeviceResetNotificationEnabled",0x00010001,1
주 코드
입력 버퍼
없음.
입력 버퍼 길이
없음.
출력 버퍼
없음.
출력 버퍼 길이
없음.
상태 블록
요청이 성공하면 rp->IoStatus.StatusSTATUS_SUCCESS 설정되었는지. 그렇지 않으면 NTSTATUS 코드로 적절한 오류 조건에 대한 상태입니다.
요구 사항
요구 | 값 |
---|---|
헤더 | hidclass.h(Hidclass.h 포함) |