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