Поделиться через


Функция 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