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

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

없음

입력 버퍼 길이

없음

출력 버퍼

없음

출력 버퍼 길이

없음

상태 블록

요청이 성공하면 Irp-IoStatus.Status>가 STATUS_SUCCESS 설정됩니다. 그렇지 않으면 NTSTATUS 코드로 적절한 오류 조건에 대한 상태입니다.

요구 사항

요구 사항
헤더 hidclass.h(Hidclass.h 포함)