Auf Englisch lesen

Freigeben über


Referenz zu Akkugeräten

Übersicht über die Referenztechnologie für Akkugeräte.

Zum Entwickeln der Referenz für Akkugeräte benötigen Sie die folgenden Header:

Programmieranleitungen für diese Technologie finden Sie unter:

Funktionen

 
BatteryClassInitializeDevice

Die BatteryClassInitializeDevice-Routine initialisiert ein neues Akkugerät für den Klassentreiber.
BatteryClassIoctl

BatteryClassIoctl verarbeitet systemdefinierte Akku-IOCTLs.
BatteryClassQueryWmiDataBlock-

Die BatteryClassQueryWmiDataBlock-Routine wird von Akku-Miniklassentreibern innerhalb ihrer DpWmiQueryDataBlock-Routinen verwendet, um dem Akkuklassentreiber die Verarbeitung der WMI-Datenblockabfrageanforderungen zu ermöglichen, die er im Namen des Treibers verarbeitet.
BatteryClassStatusNotify

BatteryClassStatusNotify benachrichtigt den Akkuklassentreiber über Änderungen des Akkustatus.
BatteryClassSystemControl-

Die BatteryClassSystemControl-Routine verarbeitet WMI-IRPs im Auftrag eines Akku-Miniklassentreibers.
BatteryClassUnload-

BatteryClassUnload gibt Ressourcen für ein Akkugerät frei, das nicht mehr verwendet wird.
BatteryClassUpdateData-

BatteryClassUpdateData benachrichtigt den Klassentreiber, wenn Akkudaten geändert werden. Dieser Mechanismus dient zum Miniportieren von Ereignissen/Status.
BCLASS_DISABLE_STATUS_NOTIFY_CALLBACK

BatteryMiniDisableStatusNotify deaktiviert die Statusbenachrichtigung für ein Akkugerät.
BCLASS_QUERY_INFORMATION_CALLBACK

BatteryMiniQueryInformation gibt Informationen über das angegebene Akkugerät zurück.
BCLASS_QUERY_STATUS_CALLBACK

BatteryMiniQueryStatus gibt Statusinformationen zum angegebenen Akkugerät zurück.
BCLASS_QUERY_TAG_CALLBACK

BatteryMiniQueryTag gibt das aktuelle Akkutag zurück.
BCLASS_SET_INFORMATION_CALLBACK

BatteryMiniSetInformation fordert an, dass ein Akku in den Lade- oder Entladungszustand wechselt, oder legt einen kritischen Bias-Wert für den Akku fest.
BCLASS_SET_STATUS_NOTIFY_CALLBACK

BatteryMiniSetStatusNotify legt die Akkukapazität und die Leistungszustandsstufen fest, bei denen der Klassentreiber eine Benachrichtigung erfordert.

Strukturen

 
BATTERY_MINIPORT_INFO

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

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.
BATTERY_NOTIFY

Ein Akku-Miniklassentreiber erhält eine BATTERY_NOTIFY Struktur, wenn seine BatteryMiniSetStatusNotify-Routine aufgerufen wird.
BATTERY_TAG_CHANGE

Diese Struktur ist für die Systemverwendung reserviert. (BATTERY_TAG_CHANGE)
BATTERY_WMI_CYCLE_COUNT

Definiert Informationen zur Anzahl der Ladezyklen eines Akkus für die Verwendung mit der BatteryClassQueryWmiDataBlock-Funktion.
BATTERY_WMI_FULL_CHARGED_CAPACITY

Definiert Informationen zur Kapazität eines Akkus für die Verwendung mit BatteryClassQueryWmiDataBlock).
BATTERY_WMI_RUNTIME

Definiert Informationen zur geschätzten Laufzeit eines Akkus für die Verwendung mit der BatteryClassQueryWmiDataBlock-Funktion.
BATTERY_WMI_STATIC_DATA

Definiert statische Daten zu einem Akku.
BATTERY_WMI_STATUS

Definiert Akkustatusinformationen.
BATTERY_WMI_STATUS_CHANGE

Diese Struktur ist für die Systemverwendung reserviert. (BATTERY_WMI_STATUS_CHANGE)
BATTERY_WMI_TEMPERATURE

Definiert Informationen zur Temperatur des Akkus für die Verwendung mit der BatteryClassQueryWmiDataBlock-Funktion.