Freigeben über


BATTERY_MINIPORT_INFO-Struktur (batclass.h)

Batterie-Miniklassentreiber füllen diese Struktur aus, bevor sie die BatteryClassInitializeDevice-Routine des Akkuklassentreibers aufrufen.

Syntax

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;

Member

MajorVersion

Gibt die Hauptversionsnummer des Akkuklassentreibers an. Miniklassentreiber sollten BATTERY_CLASS_MAJOR_VERSION angeben.

MinorVersion

Gibt die Nebenversionsnummer des Akkuklassentreibers an. Miniklassentreiber sollten BATTERY_CLASS_MINOR_VERSION angeben.

Context

Zeiger auf den Kontextbereich, der vom Miniklassentreiber zugeordnet wird.

QueryTag

Gibt den Einstiegspunkt der BatteryMiniQueryTag-Routine des Miniklassentreibers an.

QueryInformation

Gibt den Einstiegspunkt der BatteryMiniQueryInformation-Routine des Miniklassentreibers an.

SetInformation

Gibt den Einstiegspunkt der BatteryMiniSetInformation-Routine des Miniklassentreibers an.

QueryStatus

Gibt den Einstiegspunkt der BatteryMiniQueryStatus-Routine des Miniklassentreibers an.

SetStatusNotify

Gibt den Einstiegspunkt der BatteryMiniSetStatusNotify-Routine des Miniklassentreibers an.

DisableStatusNotify

Gibt den Einstiegspunkt der BatteryMiniDisableStatusNotify-Routine des Miniklassentreibers an.

Pdo

Zeiger auf die PDO für das Akkugerät.

DeviceName

Zeiger auf eine Unicode-Zeichenfolge; sollte NULL sein.

Anforderungen

Anforderung Wert
Header batclass.h (include Batclass.h)

Weitere Informationen

BatteryClassInitializeDevice