IOCTL_HID_GET_DEVICE_DESCRIPTOR IOCTL (hidport.h)
A solicitação IOCTL_HID_GET_DEVICE_DESCRIPTOR obtém o descritor HID de um dispositivo HIDClass.
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 do buffer residente do sistema fornecido em Do UserBuffer>Irp.
Comprimento do buffer de entrada
O tamanho de OutputBufferLength.
Buffer de saída
O minidriver HID retorna o descritor do dispositivo no buffer de usuário em >UserBuffer.
Comprimento do buffer de saída
O tamanho do descritor do dispositivo.
Bloco de status
Os minidrivers HID que executam a E/S para o dispositivo definem os seguintes campos de Irp->IoStatus:
- de Informações é definido como o número de bytes transferidos do dispositivo.
- Status será definido como STATUS_SUCCESS se a transferência for concluída sem erros. Caso contrário, ele será definido como um código de erro NTSTATUS apropriado.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | hidport.h (inclua Hidport.h) |