IOCTL_HID_GET_HARDWARE_ID IOCTL (hidclass.h)

La solicitud IOCTL_HID_GET_HARDWARE_ID obtiene el identificador de hardware Plug and Play de una colección de nivel superior.

Para obtener información general sobre los dispositivos HIDClass, consulte Colecciones HID.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Parameters.DeviceIoControl.OutputBufferLength en la ubicación de pila de E/S del IRP indica el tamaño, en bytes, del búfer de salida.

Longitud del búfer de entrada

Longitud del búfer.

Búfer de salida

Irp->MdlAddress apunta a un búfer para recibir el número de búferes de entrada del dispositivo.

Longitud del búfer de salida

Longitud del búfer.

Bloque de estado

El controlador de clase HID establece los siguientes campos de Irp-IoStatus>:

  • La información se establece en el número de bytes de información del Registro recuperada cuando el IOCTL se realiza correctamente.
  • El estado se establece en STATUS_SUCCESS si la transferencia se completó sin error. De lo contrario, se establece en un código de error NTSTATUS adecuado.

Requisitos

Requisito Valor
Header hidclass.h (include Hidclass.h)

Consulte también

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