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) |