Compartilhar via


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.