BatteryClassUnload-Funktion (batclass.h)
BatteryClassUnload gibt Ressourcen für ein nicht mehr verwendetes Akkugerät frei.
Syntax
NTSTATUS BATTERYCLASSAPI BatteryClassUnload(
[in] PVOID ClassData
);
Parameter
[in] ClassData
Zeiger auf ein Batterieklassenhandle, das zuvor von BatteryClassInitializeDevice zurückgegeben wurde.
Rückgabewert
BatteryClassUnload gibt STATUS_SUCCESS zurück.
Hinweise
BatteryClassUnload gibt den Akkuklassenhandle frei und entlädt das Akkugerät. Im Wesentlichen wird die Registrierung und Initialisierung rückgängig gemacht, die von BatteryClassInitializeDevice ausgeführt wird.
Ein Miniklassentreiber sollte diese Routine aufrufen, wenn sein Akkugerät nicht mehr zur Verwendung verfügbar ist. In der Regel kann der Treiber einen solchen Aufruf von seiner Unload-Routine oder bei der Behandlung einer PnP-IRP_MN_REMOVE_DEVICE-Anforderung tätigen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | batclass.h (include Batclass.h) |
Bibliothek | Battc.lib |