Compartilhar via


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

IRP_MJ_DEVICE_CONTROL

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)