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) |