HID_MINIDRIVER_REGISTRATION结构(hidport.h)
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。
要求
要求 | 价值 |
---|---|
标头 | hidport.h (包括 Hidport.h) |