Compartilhar via


IOCTL_HID_GET_HARDWARE_ID IOCTL (hidclass.h)

A solicitação IOCTL_HID_GET_HARDWARE_ID obtém a ID de hardware Plug and Play de uma coleção de nível superior.

Para obter informações gerais sobre dispositivos HIDClass, consulte Coleções HID.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Parameters.DeviceIoControl.OutputBufferLength no local da pilha de E/S do IRP indica o tamanho, em bytes, do buffer de saída.

Comprimento do buffer de entrada

A duração do buffer.

Buffer de saída

Irp->MdlAddress aponta para um buffer para receber o número de buffers de entrada do dispositivo.

Comprimento do buffer de saída

A duração do buffer.

Bloco de status

O driver de classe HID define os seguintes campos de Irp-IoStatus>:

  • As informações são definidas como o número de bytes de informações do Registro recuperadas quando o IOCTL é bem-sucedido.
  • O status será definido como STATUS_SUCCESS se a transferência for concluída sem erro. Caso contrário, ele será definido como um código de erro NTSTATUS apropriado.

Requisitos

Requisito Valor
Cabeçalho hidclass.h (inclua Hidclass.h)

Confira também

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