BATTERY_MINIPORT_INFO結構 (batclass.h)
在呼叫電池類別驅動程式的 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
指定電池類別驅動程式的主要版本號碼。 Miniclass 驅動程式應該指定BATTERY_CLASS_MAJOR_VERSION。
MinorVersion
指定電池類別驅動程式的次要版本號碼。 Miniclass 驅動程式應該指定BATTERY_CLASS_MINOR_VERSION。
Context
迷你類別驅動程式所配置之內容區域的指標。
QueryTag
指定迷你類別驅動程式 BatteryMiniQueryTag 例程的進入點。
QueryInformation
指定迷你類別驅動程式 BatteryMiniQueryInformation 例程的進入點。
SetInformation
指定迷你類別驅動程式 BatteryMiniSetInformation 例程的進入點。
QueryStatus
指定迷你類別驅動程式 BatteryMiniQueryStatus 例程的進入點。
SetStatusNotify
指定迷你類別驅動程式 BatteryMiniSetStatusNotify 例程的進入點。
DisableStatusNotify
指定迷你類別驅動程式 BatteryMiniDisableStatusNotify 例程的進入點。
Pdo
電池裝置的 PDO 指標。
DeviceName
Unicode 字串的指標;應該是 NULL。
規格需求
需求 | 值 |
---|---|
標頭 | batclass.h (包括 Batclass.h) |