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 |