encabezado hidclass.h

Definiciones que son comunes a los clientes del controlador de clase HID.

Para más información, consulte:

hidclass.h contiene las siguientes interfaces de programación:

IOCTL

 
IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS

La solicitud IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS obtiene el tamaño de la cola de informes de entrada para una colección de nivel superior.
IOCTL_GET_PHYSICAL_DESCRIPTOR

La solicitud IOCTL_GET_PHYSICAL_DESCRIPTOR obtiene el descriptor físico de una colección de nivel superior. Para un minidriver, este descriptor es el descriptor del dispositivo HIDClass.
IOCTL_HID_DEVICERESET_NOTIFICATION

El controlador de cliente HID envía la solicitud IOCTL_HID_DEVICERESET_NOTIFICATION al controlador de clase HID para esperar a que se produzca un evento de restablecimiento iniciado por el dispositivo.
IOCTL_HID_DISABLE_SECURE_READ

La solicitud IOCTL_HID_DISABLE_SECURE_READ cancela una solicitud de IOCTL_HID_ENABLE_SECURE_READ para una colección HID.
IOCTL_HID_ENABLE_SECURE_READ

La solicitud IOCTL_HID_ENABLE_SECURE_READ habilita una lectura segura para archivos abiertos de una colección HID.
IOCTL_HID_ENABLE_WAKE_ON_SX

La solicitud de IOCTL_HID_ENABLE_WAKE_ON_SX se usa para indicar el requisito de que un dispositivo pueda reactivarse desde la suspensión del sistema.
IOCTL_HID_FLUSH_QUEUE

La solicitud de IOCTL_HID_FLUSH_QUEUE pone en cola todos los informes de entrada sin análisis de una cola de informes de entrada de una colección de nivel superior.
IOCTL_HID_GET_COLLECTION_DESCRIPTOR

La solicitud IOCTL_HID_GET_COLLECTION_DESCRIPTOR obtiene los datos preparados de una colección de nivel superior, que el controlador de clase HID extrajo del descriptor de informe del dispositivo físico durante la inicialización del dispositivo.
IOCTL_HID_GET_COLLECTION_INFORMATION

La solicitud IOCTL_HID_GET_COLLECTION_INFORMATION obtiene una estructura de HID_COLLECTION_INFORMATION de una colección de nivel superior.
IOCTL_HID_GET_DRIVER_CONFIG

La solicitud IOCTL_HID_GET_DRIVER_CONFIG recupera la configuración del controlador.
IOCTL_HID_GET_FEATURE

La solicitud IOCTL_HID_GET_FEATURE devuelve un informe de características asociado a una colección de nivel superior.
IOCTL_HID_GET_HARDWARE_ID

La solicitud IOCTL_HID_GET_HARDWARE_ID obtiene el identificador de hardware plug and play de una colección de nivel superior.
IOCTL_HID_GET_INDEXED_STRING

La solicitud IOCTL_HID_GET_INDEXED_STRING obtiene una cadena incrustada especificada de una colección de nivel superior.
IOCTL_HID_GET_INPUT_REPORT

La solicitud IOCTL_HID_GET_INPUT_REPORT obtiene un informe de entrada de una colección de nivel superior.
IOCTL_HID_GET_MANUFACTURER_STRING

La solicitud IOCTL_HID_GET_MANUFACTURER_STRING obtiene una cadena insertada de la colección de nivel superior que identifica al fabricante del dispositivo.
IOCTL_HID_GET_MS_GENRE_DESCRIPTOR

La solicitud IOCTL_HID_GET_MS_GENRE_DESCRIPTOR se usa para recuperar el descriptor de género del dispositivo.
IOCTL_HID_GET_POLL_FREQUENCY_MSEC

La solicitud IOCTL_HID_GET_POLL_FREQUENCY_MSEC obtiene la frecuencia de sondeo actual, en milisegundos, de una colección de nivel superior.
IOCTL_HID_GET_PRODUCT_STRING

La solicitud de IOCTL_HID_GET_PRODUCT_STRING obtiene una cadena insertada de la colección de nivel superior que identifica el producto del fabricante. La cadena recuperada es una cadena de caracteres anchos terminada en NULL en un formato legible.
IOCTL_HID_GET_SERIALNUMBER_STRING

La solicitud IOCTL_HID_GET_SERIALNUMBER_STRING obtiene una cadena insertada de la colección de nivel superior que identifica el número de serie del dispositivo.
IOCTL_HID_SET_DRIVER_CONFIG

La solicitud IOCTL_HID_SET_DRIVER_CONFIG establece la configuración del controlador.
IOCTL_HID_SET_FEATURE

La solicitud IOCTL_HID_SET_FEATURE envía un informe de características a una colección de nivel superior.
IOCTL_HID_SET_OUTPUT_REPORT

La solicitud IOCTL_HID_SET_OUTPUT_REPORT envía un informe de salida a una colección de nivel superior.
IOCTL_HID_SET_POLL_FREQUENCY_MSEC

La solicitud IOCTL_HID_SET_POLL_FREQUENCY_MSEC establece la frecuencia de sondeo, en milisegundos, para una colección de nivel superior.
IOCTL_HID_SET_S0_IDLE_TIMEOUT

Un cliente usa la solicitud IOCTL_HID_SET_S0_IDLE_TIMEOUT para informar al controlador de clase HID sobre el valor de tiempo de espera de inactividad preferido del cliente.
IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS

La solicitud IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS establece el número de búferes para la cola de informes de entrada de una colección de nivel superior.

Funciones de devolución de llamada

 
PHIDP_GETCAPS

La rutina HidP_GetCaps devuelve una estructura de HIDP_CAPS de la colección de nivel superior. Esta rutina está en hidclass.h.

Estructuras

 
HID_COLLECTION_INFORMATION

La estructura HID_COLLECTION_INFORMATION contiene información general sobre una colección de nivel superior.
HID_XFER_PACKET

La estructura HID_XFER_PACKET en hidclass.he contiene información sobre un informe HID que el controlador de clase HID usa con solicitudes de E/S para obtener o establecer un informe.