intestazione hidclass.h
Definizioni comuni ai client del driver di classe HID.
Per altre informazioni, vedere:
hidclass.h contiene le interfacce di programmazione seguenti:
IOCTL
IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS La richiesta di IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS ottiene le dimensioni della coda del report di input per una raccolta di livello superiore. |
IOCTL_GET_PHYSICAL_DESCRIPTOR La richiesta di IOCTL_GET_PHYSICAL_DESCRIPTOR ottiene il descrittore fisico di una raccolta di livello superiore. Per un minidriver, questo descrittore è il descrittore del dispositivo HIDClass. |
IOCTL_HID_DEVICERESET_NOTIFICATION La richiesta di IOCTL_HID_DEVICERESET_NOTIFICATION viene inviata dal driver client HID al driver di classe HID per attendere un evento di reimpostazione avviato dal dispositivo. |
IOCTL_HID_DISABLE_SECURE_READ La richiesta di IOCTL_HID_DISABLE_SECURE_READ annulla una richiesta di IOCTL_HID_ENABLE_SECURE_READ per una raccolta HID. |
IOCTL_HID_ENABLE_SECURE_READ La richiesta di IOCTL_HID_ENABLE_SECURE_READ consente una lettura sicura per i file aperti di una raccolta HID. |
IOCTL_HID_ENABLE_WAKE_ON_SX La richiesta di IOCTL_HID_ENABLE_WAKE_ON_SX viene usata per indicare il requisito per un dispositivo di essere in grado di riattivare dalla sospensione del sistema. |
IOCTL_HID_FLUSH_QUEUE La IOCTL_HID_FLUSH_QUEUE richiesta dequeue tutti i report di input non riparati da una coda di report di input di primo livello. |
IOCTL_HID_GET_COLLECTION_DESCRIPTOR La richiesta di IOCTL_HID_GET_COLLECTION_DESCRIPTOR ottiene i dati preparati di una raccolta di primo livello, che il driver di classe HID estratto dal descrittore del report del dispositivo fisico durante l'inizializzazione del dispositivo. |
IOCTL_HID_GET_COLLECTION_INFORMATION La richiesta di IOCTL_HID_GET_COLLECTION_INFORMATION ottiene una struttura di HID_COLLECTION_INFORMATION HID_COLLECTION_INFORMATION di primo livello. |
IOCTL_HID_GET_DRIVER_CONFIG La richiesta di IOCTL_HID_GET_DRIVER_CONFIG recupera la configurazione del driver. |
IOCTL_HID_GET_FEATURE La richiesta di IOCTL_HID_GET_FEATURE restituisce un report di funzionalità associato a una raccolta di livello superiore. |
IOCTL_HID_GET_HARDWARE_ID La richiesta di IOCTL_HID_GET_HARDWARE_ID ottiene l'ID hardware Plug and Play di una raccolta di livello superiore. |
IOCTL_HID_GET_INDEXED_STRING La richiesta di IOCTL_HID_GET_INDEXED_STRING ottiene una stringa incorporata specificata da una raccolta di livello superiore. |
IOCTL_HID_GET_INPUT_REPORT La richiesta di IOCTL_HID_GET_INPUT_REPORT ottiene un report di input da una raccolta di livello superiore. |
IOCTL_HID_GET_MANUFACTURER_STRING La richiesta di IOCTL_HID_GET_MANUFACTURER_STRING ottiene una stringa incorporata della raccolta di primo livello che identifica il produttore del dispositivo. |
IOCTL_HID_GET_MS_GENRE_DESCRIPTOR La richiesta di IOCTL_HID_GET_MS_GENRE_DESCRIPTOR viene usata per recuperare il descrittore di genere per il dispositivo. |
IOCTL_HID_GET_POLL_FREQUENCY_MSEC La richiesta di IOCTL_HID_GET_POLL_FREQUENCY_MSEC ottiene la frequenza di polling corrente, in millisecondi, di una raccolta di livello superiore. |
IOCTL_HID_GET_PRODUCT_STRING La richiesta di IOCTL_HID_GET_PRODUCT_STRING ottiene una stringa incorporata della raccolta di primo livello che identifica il prodotto del produttore. La stringa recuperata è una stringa di caratteri wide con terminazione NULL in un formato leggibile. |
IOCTL_HID_GET_SERIALNUMBER_STRING La richiesta di IOCTL_HID_GET_SERIALNUMBER_STRING ottiene una stringa incorporata della raccolta di primo livello che identifica il numero di serie del dispositivo. |
IOCTL_HID_SET_DRIVER_CONFIG La richiesta di IOCTL_HID_SET_DRIVER_CONFIG imposta la configurazione del driver. |
IOCTL_HID_SET_FEATURE La richiesta di IOCTL_HID_SET_FEATURE invia un report di funzionalità a una raccolta di livello superiore. |
IOCTL_HID_SET_OUTPUT_REPORT La richiesta di IOCTL_HID_SET_OUTPUT_REPORT invia un report di output a una raccolta di livello superiore. |
IOCTL_HID_SET_POLL_FREQUENCY_MSEC La richiesta di IOCTL_HID_SET_POLL_FREQUENCY_MSEC imposta la frequenza di polling, in millisecondi, per una raccolta di livello superiore. |
IOCTL_HID_SET_S0_IDLE_TIMEOUT La richiesta di IOCTL_HID_SET_S0_IDLE_TIMEOUT viene usata da un client per informare il driver della classe HID sul valore di timeout di inattività preferito del client. |
IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS La richiesta di IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS imposta il numero di buffer per la coda del report di input di una raccolta di livello superiore. |
Funzioni di callback
PHIDP_GETCAPS La routine HidP_GetCaps restituisce una struttura di HIDP_CAPS della raccolta di primo livello. Questa routine è in hidclass.h. |
Strutture
HID_COLLECTION_INFORMATION La struttura HID_COLLECTION_INFORMATION contiene informazioni generali su una raccolta di livello superiore. |
HID_XFER_PACKET La struttura HID_XFER_PACKET in hidclass.he contiene informazioni su un report HID usato dal driver di classe HID con richieste di I/O per ottenere o impostare un report. |