Compartilhar via


IOCTL_HID_DEVICERESET_NOTIFICATION IOCTL (hidclass.h)

A solicitação IOCTL_HID_DEVICERESET_NOTIFICATION é enviada pelo driver 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 de 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. Aqui está 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

Eurp->IoStatus.Status está 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 de NTSTATUS.

Requisitos

Requisito Valor
cabeçalho hidclass.h (inclua Hidclass.h)