Condividi tramite


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.