BATTERY_MINIPORT_INFO_V1_1-Struktur (batclass.h)
Akku-Miniklassentreiber füllen die BATTERY_MINIPORT_INFO_V1_1-Struktur aus, bevor sie die BatteryClassInitializeDevice-Routine des Akkuklassentreibers aufrufen. BATTERY_MINIPORT_INFO_V1_1 ist eine aktualisierte Version der vorherigen Struktur BATTERY_MINIPORT_INFO.
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;
PDEVICE_OBJECT Fdo;
} BATTERY_MINIPORT_INFO_V1_1, *PBATTERY_MINIPORT_INFO_V1_1;
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 ist.
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 das PDO (physisches Geräteobjekt) für das Akkugerät.
DeviceName
Zeiger auf eine Unicode-Zeichenfolge; sollte NULL sein.
Fdo
Zeiger auf das FDO (funktionales Geräteobjekt) für das Akkugerät.
Anforderungen
Anforderung | Wert |
---|---|
Header | batclass.h |