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 类驱动程序。 在设置成员之前,微型驱动程序必须对此结构进行零初始化。 微型驱动程序将成员 DriverObjectRegistryPath 设置为驱动程序对象以及作为系统提供给其 DriverEntry 例程的参数传递给微型驱动程序的注册表路径参数。 修订 应设置为HID_REVISION。

要求

要求
Header hidport.h (包括 Hidport.h)

另请参阅

DriverEntry

HidRegisterMinidriver