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) |