заголовок 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. |