cabeçalho hidclass.h
Definições comuns aos clientes do driver de classe HID.
Para obter mais informações, consulte:
hidclass.h contém as seguintes interfaces de programação:
IOCTLs
IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS A solicitação IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS obtém o tamanho da fila de relatório de entrada para uma coleção de nível superior. |
IOCTL_GET_PHYSICAL_DESCRIPTOR A solicitação IOCTL_GET_PHYSICAL_DESCRIPTOR obtém o descritor físico de uma coleção de nível superior. Para um minidriver, esse descritor é o descritor do dispositivo HIDClass. |
IOCTL_HID_DEVICERESET_NOTIFICATION A solicitação IOCTL_HID_DEVICERESET_NOTIFICATION é enviada pelo driver do cliente HID para o driver de classe HID para aguardar um evento de redefinição iniciado pelo dispositivo. |
IOCTL_HID_DISABLE_SECURE_READ A solicitação IOCTL_HID_DISABLE_SECURE_READ cancela uma solicitação de IOCTL_HID_ENABLE_SECURE_READ para uma coleção HID. |
IOCTL_HID_ENABLE_SECURE_READ A solicitação IOCTL_HID_ENABLE_SECURE_READ habilita uma leitura segura para arquivos abertos de uma coleção HID. |
IOCTL_HID_ENABLE_WAKE_ON_SX A solicitação IOCTL_HID_ENABLE_WAKE_ON_SX é usada para indicar o requisito de um dispositivo ser capaz de acordar da suspensão do sistema. |
IOCTL_HID_FLUSH_QUEUE A solicitação IOCTL_HID_FLUSH_QUEUE desativa todos os relatórios de entrada nãoparenciados da fila de relatório de entrada de uma coleção de nível superior. |
IOCTL_HID_GET_COLLECTION_DESCRIPTOR A solicitação IOCTL_HID_GET_COLLECTION_DESCRIPTOR obtém os dados pré-preparados de uma coleção de nível superior, que o driver de classe HID extraiu do descritor de relatório do dispositivo físico durante a inicialização do dispositivo. |
IOCTL_HID_GET_COLLECTION_INFORMATION A solicitação IOCTL_HID_GET_COLLECTION_INFORMATION obtém a estrutura de HID_COLLECTION_INFORMATION de uma coleção de nível superior. |
IOCTL_HID_GET_DRIVER_CONFIG A solicitação IOCTL_HID_GET_DRIVER_CONFIG recupera a configuração do driver. |
IOCTL_HID_GET_FEATURE A solicitação IOCTL_HID_GET_FEATURE retorna um relatório de recurso associado a uma coleção de nível superior. |
IOCTL_HID_GET_HARDWARE_ID A solicitação IOCTL_HID_GET_HARDWARE_ID obtém a ID de hardware plug and play de uma coleção de nível superior. |
IOCTL_HID_GET_INDEXED_STRING A solicitação IOCTL_HID_GET_INDEXED_STRING obtém uma cadeia de caracteres inserida especificada de uma coleção de nível superior. |
IOCTL_HID_GET_INPUT_REPORT A solicitação IOCTL_HID_GET_INPUT_REPORT obtém um relatório de entrada de uma coleção de nível superior. |
IOCTL_HID_GET_MANUFACTURER_STRING A solicitação IOCTL_HID_GET_MANUFACTURER_STRING obtém a cadeia de caracteres inserida de uma coleção de nível superior que identifica o fabricante do dispositivo. |
IOCTL_HID_GET_MS_GENRE_DESCRIPTOR A solicitação IOCTL_HID_GET_MS_GENRE_DESCRIPTOR é usada para recuperar o descritor de gênero para o dispositivo. |
IOCTL_HID_GET_POLL_FREQUENCY_MSEC A solicitação IOCTL_HID_GET_POLL_FREQUENCY_MSEC obtém a frequência de sondagem atual, em milissegundos, de uma coleção de nível superior. |
IOCTL_HID_GET_PRODUCT_STRING A solicitação IOCTL_HID_GET_PRODUCT_STRING obtém a cadeia de caracteres inserida de uma coleção de nível superior que identifica o produto do fabricante. A cadeia de caracteres recuperada é uma cadeia de caracteres largos terminada em NULL em um formato legível por humanos. |
IOCTL_HID_GET_SERIALNUMBER_STRING A solicitação IOCTL_HID_GET_SERIALNUMBER_STRING obtém a cadeia de caracteres inserida de uma coleção de nível superior que identifica o número de série do dispositivo. |
IOCTL_HID_SET_DRIVER_CONFIG A solicitação IOCTL_HID_SET_DRIVER_CONFIG define a configuração do driver. |
IOCTL_HID_SET_FEATURE A solicitação IOCTL_HID_SET_FEATURE envia um relatório de recurso para uma coleção de nível superior. |
IOCTL_HID_SET_OUTPUT_REPORT A solicitação IOCTL_HID_SET_OUTPUT_REPORT envia um relatório de saída para uma coleção de nível superior. |
IOCTL_HID_SET_POLL_FREQUENCY_MSEC A solicitação IOCTL_HID_SET_POLL_FREQUENCY_MSEC define a frequência de sondagem, em milissegundos, para uma coleção de nível superior. |
IOCTL_HID_SET_S0_IDLE_TIMEOUT A solicitação IOCTL_HID_SET_S0_IDLE_TIMEOUT é usada por um cliente para informar o driver de classe HID sobre o valor de tempo limite ocioso preferido do cliente. |
IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS A solicitação IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS define o número de buffers para a fila de relatório de entrada de uma coleção de nível superior. |
Funções de retorno de chamada
PHIDP_GETCAPS A rotina HidP_GetCaps retorna a estrutura HIDP_CAPS de uma coleção de nível superior. Essa rotina está em hidclass.h. |
Estruturas
HID_COLLECTION_INFORMATION A estrutura HID_COLLECTION_INFORMATION contém informações gerais sobre uma coleção de nível superior. |
HID_XFER_PACKET A estrutura HID_XFER_PACKET em hidclass.he contém informações sobre um relatório HID que o driver de classe HID usa com solicitações de E/S para obter ou definir um relatório. |