Condividi tramite


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

IRP_MJ_DEVICE_CONTROL

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)

Vedi anche

HID_DEVICE_ATTRIBUTES

IOCTL_HID_GET_DEVICE_DESCRIPTOR