Freigeben über


IOCTL_HID_ACTIVATE_DEVICE IOCTL (hidport.h)

Die IOCTL_HID_ACTIVATE_DEVICE Anforderung aktiviert ein HIDClass-Gerät, das es für E/A-Vorgänge bereit macht.

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

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Parameters.DeviceIoControl.Type3InputBuffer einen Sammlungsbezeichner als ULONG-Wert der zu aktivierenden Auflistung enthält.

Eingabepufferlänge

Die Länge eines ULONG-Werts.

Ausgabepuffer

Nichts.

Länge des Ausgabepuffers

Nichts.

Statusblock

HID Minidriver, die die E/A an das Gerät ausführen, legen die folgenden Felder von Irp->IoStatusfest:

  • Information ist auf Null festgelegt.
  • Status wird auf STATUS_SUCCESS festgelegt, wenn die Übertragung ohne Fehler abgeschlossen wurde. Andernfalls wird er auf einen entsprechenden NTSTATUS-Fehlercode festgelegt.
Minidriver, die andere Treiber mit diesem IRP aufrufen, um die E/A an ihr Gerät auszuführen, sollten sicherstellen, dass das feld Informationen Statusblock null ist und den Inhalt des felds Status nicht ändert.

Anforderungen

Anforderung Wert
Header- hidport.h (include Hidport.h)

Siehe auch

IOCTL_HID_DEACTIVATE_DEVICE