Прочитать на английском

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


заголовок batclass.h

Этот заголовок используется справочником по устройствам батареи. Дополнительные сведения см. в следующем разделе:

  • Справочник по устройствам

batclass.h содержит следующие интерфейсы программирования:

Функции

 
BatteryClassInitializeDevice

Подпрограмма BatteryClassInitializeDevice инициализирует новое устройство батареи для драйвера класса.
BatteryClassIoctl

BatteryClassIoctl обрабатывает системные операции ввода-вывода батареи.
BatteryClassQueryWmiDataBlock

Подпрограмма BatteryClassQueryWmiDataBlock используется драйверами миниклассов батареи внутри подпрограмм DpWmiQueryDataBlock, чтобы разрешить драйверу класса батареи обрабатывать запросы к блоку данных WMI, которые он обрабатывает от имени драйвера.
BatteryClassStatusNotify

BatteryClassStatusNotify уведомляет драйвер класса батареи об изменениях состояния батареи.
BatteryClassSystemControl

Подпрограмма BatteryClassSystemControl обрабатывает WMI IRPs от имени драйвера миникласса батареи.
BatteryClassUnload

BatteryClassUnload освобождает ресурсы для устройства батареи, который больше не используется.
BatteryClassUpdateData

BatteryClassUpdateData уведомляет драйвер класса при изменении данных батареи. Этот механизм предназначен для мини-порта для отчета о событиях и состоянии.

Функции обратного вызова

 
BCLASS_DISABLE_STATUS_NOTIFY_CALLBACK

BatteryMiniDisableStatusNotify отключает уведомление о состоянии для устройства батареи.
BCLASS_QUERY_INFORMATION_CALLBACK

BatteryMiniQueryInformation возвращает сведения о заданном устройстве батареи.
BCLASS_QUERY_STATUS_CALLBACK

BatteryMiniQueryStatus возвращает сведения о состоянии заданного устройства батареи.
BCLASS_QUERY_TAG_CALLBACK

BatteryMiniQueryTag возвращает текущий тег батареи.
BCLASS_SET_INFORMATION_CALLBACK

BatteryMiniSetInformation запрашивает, чтобы аккумулятор вошел в состояние зарядки или выгрузки, или задает критическое значение предвзятости для батареи.
BCLASS_SET_STATUS_NOTIFY_CALLBACK

BatteryMiniSetStatusNotify задает емкость батареи и уровни состояния питания, на которых драйвер класса требует уведомления.

Структуры

 
BATTERY_MINIPORT_INFO

Драйверы миниклассов батареи заполняют эту структуру перед вызовом подпрограммы BatteryClassInitializeDevice драйвера класса батареи.
BATTERY_MINIPORT_INFO_V1_1

Драйверы миниклассов батареи заполняют структуру BATTERY_MINIPORT_INFO_V1_1 перед вызовом подпрограммы драйвера класса батареи BatteryClassInitializeDevice. BATTERY_MINIPORT_INFO_V1_1 является обновленной версией предыдущей структуры BATTERY_MINIPORT_INFO.
BATTERY_NOTIFY

Драйвер миникласса батареи получает BATTERY_NOTIFY структуру при вызове подпрограммы BatteryMiniSetStatusNotify.
BATTERY_TAG_CHANGE

Эта структура зарезервирована для использования системы. (BATTERY_TAG_CHANGE)
BATTERY_WMI_CYCLE_COUNT

Определяет сведения о количестве циклов заряда батареи для использования с функцией BatteryClassQueryWmiDataBlock.
BATTERY_WMI_FULL_CHARGED_CAPACITY

Определяет сведения о емкости батареи для использования с элементом BatteryClassQueryWmiDataBlock).
BATTERY_WMI_RUNTIME

Определяет сведения о предполагаемой среде выполнения батареи для использования с функцией BatteryClassQueryWmiDataBlock.
BATTERY_WMI_STATIC_DATA

Определяет статические данные о батарее.
BATTERY_WMI_STATUS

Определяет сведения о состоянии батареи.
BATTERY_WMI_STATUS_CHANGE

Эта структура зарезервирована для использования системы. (BATTERY_WMI_STATUS_CHANGE)
BATTERY_WMI_TEMPERATURE

Определяет сведения о температуре батареи для использования с функцией BatteryClassQueryWmiDataBlock.