IOCTL_HID_GET_DEVICE_ATTRIBUTES IOCTL (hidport.h)
La richiesta IOCTL_HID_GET_DEVICE_ATTRIBUTES ottiene gli attributi di un dispositivo HIDClass in una struttura HID_DEVICE_ATTRIBUTES .
Per informazioni generali sui dispositivi HIDClass, vedere Raccolte HID.
Codice principale
Buffer di input
Parameters.DeviceIoControl.OutputBufferLength contiene la lunghezza, in byte, del buffer del driver di classe HID che si trova in Irp-UserBuffer>.
Lunghezza del buffer di input
Le dimensioni, in byte, del buffer devono essere maggiori o uguali alle dimensioni, in byte, di una struttura di HID_DEVICE_ATTRIBUTES.
Buffer di output
Il minidriver HID restituisce gli attributi del dispositivo in una struttura HID_DEVICE_ATTRIBUTES in Irp-UserBuffer>.
Lunghezza del buffer di output
Dimensione di una struttura HID_DEVICE_ATTRIBUTES.
Blocco dello stato
Il minidriver HID imposta i campi seguenti di Irp-IoStatus>:
- Le informazioni vengono impostate sul numero di byte trasferiti dal dispositivo.
- Lo stato è impostato su STATUS_SUCCESS se il trasferimento è stato completato senza errori. In caso contrario, viene impostato su un codice di errore NTSTATUS appropriato.
Requisiti
Requisito | Valore |
---|---|
Intestazione | hidport.h (include Hidport.h) |