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
バッテリ クラス ドライバーのメジャー バージョン番号を指定します。 ミニクラス ドライバーでは、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 を含む) |