HID_MINIDRIVER_REGISTRATION Struktur (hidport.h)

Die HID_MINIDRIVER_REGISTRATION-Struktur enthält Registrierungsinformationen, die ein HID-Minidriver an die HID-Clienttreiber übergibt, wenn sich der Minitreiber beim Klassentreiber registriert.

Syntax

typedef struct _HID_MINIDRIVER_REGISTRATION {
  ULONG           Revision;
  PDRIVER_OBJECT  DriverObject;
  PUNICODE_STRING RegistryPath;
  ULONG           DeviceExtensionSize;
  BOOLEAN         DevicesArePolled;
  UCHAR           Reserved[3];
} HID_MINIDRIVER_REGISTRATION, *PHID_MINIDRIVER_REGISTRATION;

Member

Revision

Gibt die HID-Version an, die von diesem Minidriver unterstützt wird.

DriverObject

Zeiger auf den DRIVER_OBJECT des Minidrivers.

RegistryPath

Zeiger auf den Registrierungspfad des Minitreibers.

DeviceExtensionSize

Gibt die Länge in Bytes an, die der Minidriver für eine Geräteerweiterung anfordert.

DevicesArePolled

Gibt an, dass die Von diesem Minidriver unterstützten Geräte auf dem Bus abgefragt werden müssen, um Daten vom Gerät abzurufen.

Reserved[3]

Reserviert für die interne Systemverwendung.

Hinweise

Wenn ein HID-Minidriver HidRegisterMinidriver aufruft, verwendet er diese Struktur, um Informationen an den HID-Klassentreiber zu übergeben. Der Minitreiber muss diese Struktur null initialisieren, bevor Member festgelegt werden. Ein Minidriver legt die Member DriverObject und RegistryPath auf die Treiberobjekt- und Registrierungspfadparameter fest, die als vom System bereitgestellte Parameter an die DriverEntry-Routine an den Minidriver übergeben werden. Revision sollte auf HID_REVISION festgelegt werden.

Anforderungen

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

Weitere Informationen

DriverEntry

HidRegisterMinidriver