Condividi tramite


Intestazione hidport.h

Definizioni comuni a tutti i minidriver HID.

Per altre informazioni, vedere:

hidport.h contiene le interfacce di programmazione seguenti:

IOCTL

 
IOCTL_HID_ACTIVATE_DEVICE

La richiesta di IOCTL_HID_ACTIVATE_DEVICE attiva un dispositivo HIDClass, che lo rende pronto per le operazioni di I/O.
IOCTL_HID_DEACTIVATE_DEVICE

La richiesta di IOCTL_HID_DEACTIVATE_DEVICE disattiva un dispositivo HIDClass, che lo causa l'arresto delle operazioni e l'interruzione di tutte le richieste di I/O in sospeso.
IOCTL_HID_GET_DEVICE_ATTRIBUTES

La richiesta di IOCTL_HID_GET_DEVICE_ATTRIBUTES ottiene gli attributi di un dispositivo HIDClass in una struttura HID_DEVICE_ATTRIBUTES.
IOCTL_HID_GET_DEVICE_DESCRIPTOR

La richiesta di IOCTL_HID_GET_DEVICE_DESCRIPTOR ottiene il descrittore HIDClass di un dispositivo HID.
IOCTL_HID_GET_REPORT_DESCRIPTOR

La richiesta di IOCTL_HID_GET_REPORT_DESCRIPTOR ottiene il descrittore del report per un dispositivo HIDClass.
IOCTL_HID_GET_STRING

La richiesta di IOCTL_HID_GET_STRING ottiene un ID produttore, un ID prodotto o un numero di serie per una raccolta di livello superiore. La stringa recuperata è una stringa di caratteri wide con terminazione NULL in un formato leggibile.
IOCTL_HID_READ_REPORT

La richiesta di IOCTL_HID_READ_REPORT trasferisce un report di input da un dispositivo HIDClass nel buffer del driver di classe HID.
IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST

Il codice di controllo IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST è L'IOCTL della richiesta di notifica inattiva IRP che HIDClass invia ai mini driver HID, ad esempio HIDUSB, per informare il driver del bus che il dispositivo è ora inattivo.
IOCTL_HID_WRITE_REPORT

La richiesta IOCTL_HID_WRITE_REPORT invia un report HID a un dispositivo HIDClass.
IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR

Il codice di controllo IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR ottiene il descrittore fisico di un dispositivo HIDClass.
IOCTL_UMDF_HID_GET_FEATURE

Il codice di controllo IOCTL_UMDF_HID_GET_FEATURE ottiene un report delle funzionalità da un dispositivo HIDClass.
IOCTL_UMDF_HID_GET_INPUT_REPORT

Il codice di controllo IOCTL_UMDF_HID_GET_INPUT_REPORT restituisce un report di input da un dispositivo HIDClass.
IOCTL_UMDF_HID_SET_FEATURE

Il codice di controllo IOCTL_UMDF_HID_GET_FEATURE invia un report delle funzionalità a un dispositivo HIDClass.
IOCTL_UMDF_HID_SET_OUTPUT_REPORT

Il codice di controllo IOCTL_UMDF_HID_SET_OUTPUT_REPORT invia un report di output a una raccolta di livello superiore.

Funzioni

 
HidNotifyPresence

La funzione HidNotifyPresence è riservata al framework interno del driver HID
HidRegisterMinidriver

La routine HidRegisterMinidriver viene chiamata dai minidriver HID, durante l'inizializzazione, per eseguire la registrazione con il driver di classe HID.

Strutture

 
HID_DESCRIPTOR

La struttura HID_DESCRIPTOR rappresenta un descrittore HID per un dispositivo HIDClass.
HID_DEVICE_ATTRIBUTES

La struttura HID_DEVICE_ATTRIBUTES contiene informazioni su un dispositivo HIDClass.
HID_DEVICE_EXTENSION

La struttura HID_DEVICE_EXTENSION viene usata da un minidriver HID come layout per l'estensione del dispositivo di un oggetto dispositivo HIDClass funzionale.
HID_MINIDRIVER_REGISTRATION

La struttura HID_MINIDRIVER_REGISTRATION contiene informazioni di registrazione che un minidriver HID passa ai driver client HID quando il minidriver esegue la registrazione con il driver di classe.