Compartilhar via


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

IRP_MJ_DEVICE_CONTROL

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)

Confira também

HID_DEVICE_ATTRIBUTES

IOCTL_HID_GET_DEVICE_DESCRIPTOR