Condividi tramite


IOCTL_HID_DEVICERESET_NOTIFICATION IOCTL (hidclass.h)

La richiesta di IOCTL_HID_DEVICERESET_NOTIFICATION viene inviata dal driver client HID al driver di classe HID per attendere un evento di reimpostazione avviato dal dispositivo. Questa richiesta può anche essere inviata dal driver di classe HID al minidriver HID per attendere un evento di reimpostazione avviato dal dispositivo.

È consentita una sola richiesta di notifica di reimpostazione del dispositivo in qualsiasi momento.

Un minidriver HID può abilitare questa funzionalità aggiungendo un valore del Registro di sistema nel file INF. DeviceResetNotificationEnabled nella chiave hardware del dispositivo deve essere impostato su 1 per abilitare la funzionalità. Esempio:

[hidi2c_Device.NT.HW] AddReg = hidi2c_Device.Filter.AddReg, hidi2c_Device.Configuration.AddReg

...

[hidi2c_Device.Configuration.AddReg]

...

HKR,,"DeviceResetNotificationEnabled",0x00010001,1

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno.

Lunghezza del buffer di input

Nessuno.

Buffer di output

Nessuno.

Lunghezza del buffer di output

Nessuno.

Blocco dello stato

Irp-IoStatus.Status> è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato alla condizione di errore appropriata come codice NTSTATUS .

Requisiti

Requisito Valore
Intestazione hidclass.h (include Hidclass.h)