hidport.h) (HID_MINIDRIVER_REGISTRATION 结构
HID_MINIDRIVER_REGISTRATION 结构包含当微型驱动程序向类驱动程序注册时,HID 微型驱动程序传递给 HID 客户端 驱动程序的注册信息。
语法
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;
成员
Revision
指定此微型驱动程序支持的 HID 版本。
DriverObject
指向微型驱动程序 DRIVER_OBJECT的指针。
RegistryPath
指向微型驱动程序的注册表路径的指针。
DeviceExtensionSize
指定微型驱动程序请求设备扩展的长度(以字节为单位)。
DevicesArePolled
指定必须轮询此微型驱动程序支持的总线上的设备,以便从设备获取数据。
Reserved[3]
保留供内部系统使用。
注解
当 HID 微型驱动程序调用 HidRegisterMinidriver 时,它将使用此结构将信息传递给 HID 类驱动程序。 在设置成员之前,微型驱动程序必须对此结构进行零初始化。 微型驱动程序将成员 DriverObject 和 RegistryPath 设置为驱动程序对象以及作为系统提供给其 DriverEntry 例程的参数传递给微型驱动程序的注册表路径参数。 修订 应设置为HID_REVISION。
要求
要求 | 值 |
---|---|
Header | hidport.h (包括 Hidport.h) |