batclass.h) (BATTERY_MINIPORT_INFO_V1_1 结构

电池微型类驱动程序在调用电池类驱动程序的 BatteryClassInitializeDevice 例程之前填充BATTERY_MINIPORT_INFO_V1_1结构。 BATTERY_MINIPORT_INFO_V1_1 是上一个结构的更新版本 BATTERY_MINIPORT_INFO

语法

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;
  PDEVICE_OBJECT               Fdo;
} BATTERY_MINIPORT_INFO_V1_1, *PBATTERY_MINIPORT_INFO_V1_1;

成员

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。

Fdo

指向电池设备的 FDO (功能设备对象) 的指针。

要求

要求
Header batclass.h