다음을 통해 공유


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

입력 버퍼

없음.

입력 버퍼 길이

없음.

출력 버퍼

없음.

출력 버퍼 길이

없음.

상태 블록

요청이 성공하면 rp->IoStatus.StatusSTATUS_SUCCESS 설정되었는지. 그렇지 않으면 NTSTATUS 코드로 적절한 오류 조건에 대한 상태입니다.

요구 사항

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