Compartilhar via


cabeçalho hidport.h

Definições comuns a todos os minidrivers HID.

Para obter mais informações, consulte:

hidport.h contém as seguintes interfaces de programação:

IOCTLs

 
IOCTL_HID_ACTIVATE_DEVICE

A solicitação IOCTL_HID_ACTIVATE_DEVICE ativa um dispositivo HIDClass, o que o torna pronto para operações de E/S.
IOCTL_HID_DEACTIVATE_DEVICE

A solicitação IOCTL_HID_DEACTIVATE_DEVICE desativa um dispositivo HIDClass, o que faz com que ele interrompa as operações e encerre todas as solicitações de E/S pendentes.
IOCTL_HID_GET_DEVICE_ATTRIBUTES

A solicitação IOCTL_HID_GET_DEVICE_ATTRIBUTES obtém os atributos de um dispositivo HIDClass em uma estrutura HID_DEVICE_ATTRIBUTES.
IOCTL_HID_GET_DEVICE_DESCRIPTOR

A solicitação IOCTL_HID_GET_DEVICE_DESCRIPTOR obtém o descritor HID de um dispositivo HIDClass.
IOCTL_HID_GET_REPORT_DESCRIPTOR

A solicitação IOCTL_HID_GET_REPORT_DESCRIPTOR obtém o descritor de relatório para um dispositivo HIDClass.
IOCTL_HID_GET_STRING

A solicitação IOCTL_HID_GET_STRING obtém uma ID do fabricante, uma ID do produto ou um número de série para uma coleção de nível superior. A cadeia de caracteres recuperada é uma cadeia de caracteres largos terminada em NULL em um formato legível por humanos.
IOCTL_HID_READ_REPORT

A solicitação IOCTL_HID_READ_REPORT transfere um relatório de entrada de um dispositivo HIDClass para o buffer do driver de classe HID.
IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST

O código de controle IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST é o IOCTL do IRP de solicitação de notificação ociosa que HIDClass envia para mini drivers HID, como HIDUSB, para informar ao motorista do barramento que o dispositivo agora está ocioso.
IOCTL_HID_WRITE_REPORT

A solicitação IOCTL_HID_WRITE_REPORT envia um relatório HID para um dispositivo HIDClass.
IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR

O código de controle IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR obtém o descritor físico de um dispositivo HIDClass.
IOCTL_UMDF_HID_GET_FEATURE

O código de controle IOCTL_UMDF_HID_GET_FEATURE obtém um relatório de recurso de um dispositivo HIDClass.
IOCTL_UMDF_HID_GET_INPUT_REPORT

O código de controle IOCTL_UMDF_HID_GET_INPUT_REPORT retorna um relatório de entrada de um dispositivo HIDClass.
IOCTL_UMDF_HID_SET_FEATURE

O código de controle IOCTL_UMDF_HID_GET_FEATURE envia um relatório de recurso para um dispositivo HIDClass.
IOCTL_UMDF_HID_SET_OUTPUT_REPORT

O código de controle IOCTL_UMDF_HID_SET_OUTPUT_REPORT envia um relatório de saída para uma coleção de nível superior.

Funções

 
HidNotifyPresence

A função HidNotifyPresence é reservada para a estrutura interna do driver HID
HidRegisterMinidriver

A rotina HidRegisterMinidriver é chamada por minidrivers HID, durante sua inicialização, para se registrar no driver de classe HID.

Estruturas

 
HID_DESCRIPTOR

A estrutura HID_DESCRIPTOR representa um descritor HID para um dispositivo HIDClass.
HID_DEVICE_ATTRIBUTES

A estrutura HID_DEVICE_ATTRIBUTES contém informações sobre um dispositivo HIDClass.
HID_DEVICE_EXTENSION

A estrutura HID_DEVICE_EXTENSION é usada por um minidriver HID como layout para a extensão de dispositivo do objeto de dispositivo funcional de um dispositivo HIDClass.
HID_MINIDRIVER_REGISTRATION

A estrutura HID_MINIDRIVER_REGISTRATION contém informações de registro que um minidriver HID passa para os Drivers de Cliente HID quando o minidriver se registra com o driver de classe.