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) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de