次の方法で共有


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 を含む)

こちらもご覧ください

BatteryClassInitializeDevice