Freigeben über


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