Функция BatteryClassUnload (batclass.h)
BatteryClassUnload освобождает ресурсы для устройства батареи, которое больше не используется.
Синтаксис
NTSTATUS BATTERYCLASSAPI BatteryClassUnload(
[in] PVOID ClassData
);
Параметры
[in] ClassData
Указатель на дескриптор класса батареи, ранее возвращенный BatteryClassInitializeDevice.
Возвращаемое значение
BatteryClassUnload возвращает STATUS_SUCCESS.
Комментарии
BatteryClassUnload освобождает дескриптор класса батареи и выгружает устройство батареи. По сути, он отменяет регистрацию и инициализацию, выполненную BatteryClassInitializeDevice.
Драйвер мини-класса должен вызывать эту подпрограмму, если его аккумуляторное устройство больше не доступно для использования. Как правило, драйвер может выполнить такой вызов из процедуры выгрузки или при обработке запроса IRP_MN_REMOVE_DEVICE PnP.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | batclass.h (включая Batclass.h) |
Библиотека | Battc.lib |