Freigeben über


IOCTL_HID_GET_HARDWARE_ID IOCTL (hidclass.h)

Die IOCTL_HID_GET_HARDWARE_ID-Anforderung ruft die Plug & Play Hardware-ID einer Sammlung der obersten Ebene ab.

Allgemeine Informationen zu HIDClass-Geräten finden Sie unter HID-Sammlungen.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Parameters.DeviceIoControl.OutputBufferLength in der E/A-Stapelposition des IRP gibt die Größe des Ausgabepuffers in Bytes an.

Länge des Eingabepuffers

Die Länge des Puffers.

Ausgabepuffer

Irp->MdlAddress verweist auf einen Puffer, um die Anzahl der Geräteeingabepuffer zu empfangen.

Länge des Ausgabepuffers

Die Länge des Puffers.

Statusblock

Der HID-Klassentreiber legt die folgenden Felder von Irp-IoStatus> fest:

  • Informationen sind auf die Anzahl der Bytes der Registrierungsinformationen festgelegt, die abgerufen werden, wenn die IOCTL erfolgreich ist.
  • Status wird auf STATUS_SUCCESS festgelegt, wenn die Übertragung ohne Fehler abgeschlossen wurde. Andernfalls wird er auf einen geeigneten NTSTATUS-Fehlercode festgelegt.

Anforderungen

Anforderung Wert
Header hidclass.h (include Hidclass.h)

Weitere Informationen

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