IOCTL_HID_GET_DEVICE_ATTRIBUTES IOCTL (hidport.h)
A solicitação IOCTL_HID_GET_DEVICE_ATTRIBUTES obtém os atributos de um dispositivo HIDClass em uma estrutura HID_DEVICE_ATTRIBUTES .
Para obter informações gerais sobre dispositivos HIDClass, consulte Coleções HID.
Código principal
Buffer de entrada
Parameters.DeviceIoControl.OutputBufferLength contém o comprimento, em bytes, do buffer do driver da classe HID localizado em Irp-UserBuffer>.
Comprimento do buffer de entrada
O tamanho, em bytes, do buffer deve ser maior ou igual ao tamanho, em bytes, de uma estrutura HID_DEVICE_ATTRIBUTES.
Buffer de saída
O minidriver HID retorna os atributos do dispositivo em uma estrutura HID_DEVICE_ATTRIBUTES em Irp-UserBuffer>.
Comprimento do buffer de saída
O tamanho de uma estrutura HID_DEVICE_ATTRIBUTES.
Bloco de status
O minidriver HID define os seguintes campos de Irp-IoStatus>:
- As informações são definidas como o número de bytes transferidos do dispositivo.
- O status será definido como STATUS_SUCCESS se a transferência for concluída sem erro. Caso contrário, ele será definido como um código de erro NTSTATUS apropriado.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | hidport.h (inclua Hidport.h) |