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)

另请参阅

DriverEntry

HidRegisterMinidriver