Condividi tramite


IOCTL_HID_GET_HARDWARE_ID IOCTL (hidclass.h)

La richiesta di IOCTL_HID_GET_HARDWARE_ID ottiene l'ID hardware Plug and Play di una raccolta di livello superiore.

Per informazioni generali sui dispositivi HIDClass, vedere Raccolte HID.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Parameters.DeviceIoControl.OutputBufferLength nella posizione dello stack I/O di IRP indica le dimensioni, in byte, del buffer di output.

Lunghezza del buffer di input

Lunghezza del buffer.

Buffer di output

Irp->MdlAddress punta a un buffer per ricevere il numero di buffer di input del dispositivo.

Lunghezza del buffer di output

Lunghezza del buffer.

Blocco dello stato

Il driver di classe HID imposta i campi seguenti di Irp-IoStatus>:

  • Le informazioni vengono impostate sul numero di byte di informazioni del Registro di sistema recuperate quando l'IOCTL ha esito positivo.
  • 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 hidclass.h (include Hidclass.h)

Vedi anche

HidD_GetIndexedString

HidD_GetManufacturerString

HidD_GetProductString

HidD_GetSerialNumberString

IOCTL_HID_GET_INDEXED_STRING

IOCTL_HID_GET_MANUFACTURER_STRING

IOCTL_HID_GET_PRODUCT_STRING

IOCTL_HID_GET_SERIALNUMBER_STRING