共用方式為


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)

另請參閱

BatteryClassInitializeDevice