batclass.h) (BATTERY_MINIPORT_INFO 结构

在调用电池类驱动程序的 BatteryClassInitializeDevice 例程之前,电池微型类驱动程序会填充此结构。

语法

typedef struct {
  USHORT                       MajorVersion;
  USHORT                       MinorVersion;
  PVOID                        Context;
  BCLASS_QUERY_TAG             QueryTag;
  BCLASS_QUERY_INFORMATION     QueryInformation;
  BCLASS_SET_INFORMATION       SetInformation;
  BCLASS_QUERY_STATUS          QueryStatus;
  BCLASS_SET_STATUS_NOTIFY     SetStatusNotify;
  BCLASS_DISABLE_STATUS_NOTIFY DisableStatusNotify;
  PDEVICE_OBJECT               Pdo;
  PUNICODE_STRING              DeviceName;
} BATTERY_MINIPORT_INFO, *PBATTERY_MINIPORT_INFO;

成员

MajorVersion

指定电池类驱动程序的主版本号。 微型类驱动程序应指定BATTERY_CLASS_MAJOR_VERSION。

MinorVersion

指定电池类驱动程序的次要版本号。 微型类驱动程序应指定BATTERY_CLASS_MINOR_VERSION。

Context

指向由微类驱动程序分配的上下文区域的指针。

QueryTag

指定微型类驱动程序的 BatteryMiniQueryTag 例程的入口点。

QueryInformation

指定微型类驱动程序的 BatteryMiniQueryInformation 例程的入口点。

SetInformation

指定微型类驱动程序的 BatteryMiniSetInformation 例程的入口点。

QueryStatus

指定微型类驱动程序的 BatteryMiniQueryStatus 例程的入口点。

SetStatusNotify

指定微型类驱动程序的 BatteryMiniSetStatusNotify 例程的入口点。

DisableStatusNotify

指定微型类驱动程序的 BatteryMiniDisableStatusNotify 例程的入口点。

Pdo

指向电池设备的 PDO 的指针。

DeviceName

指向 Unicode 字符串的指针;应为 NULL。

要求

要求
Header batclass.h (包括 Batclass.h)

另请参阅

BatteryClassInitializeDevice