IOCTL_HID_DEVICERESET_NOTIFICATION IOCTL (hidclass.h)
A solicitação IOCTL_HID_DEVICERESET_NOTIFICATION é enviada pelo driver do cliente HID para o driver de classe HID para aguardar um evento de redefinição iniciado pelo dispositivo. Essa solicitação também pode ser enviada pelo driver da Classe HID para o Minidriver HID para aguardar um evento de redefinição iniciado pelo dispositivo.
Somente uma solicitação de notificação de redefinição de dispositivo é permitida a qualquer momento.
Um minidriver HID pode habilitar esse recurso adicionando um valor de Registro no arquivo INF. O DeviceResetNotificationEnabled sob a chave de hardware do dispositivo deve ser definido como 1 para habilitar o recurso. Veja um exemplo:
[hidi2c_Device.NT.HW]
AddReg = hidi2c_Device.Filter.AddReg, hidi2c_Device.Configuration.AddReg
...
[hidi2c_Device.Configuration.AddReg]
...
HKR,,"DeviceResetNotificationEnabled",0x00010001,1
Código principal
Buffer de entrada
Nenhum.
Comprimento do buffer de entrada
Nenhum.
Buffer de saída
Nenhum.
Comprimento do buffer de saída
Nenhum.
Bloco de status
Irp-IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida>. Caso contrário, Status para a condição de erro apropriada como um código NTSTATUS .
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | hidclass.h (inclua Hidclass.h) |