영어로 읽기

다음을 통해 공유


배터리 장치 참조

배터리 디바이스 참조 기술에 대한 개요입니다.

배터리 디바이스 참조를 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

함수

 
BatteryClassInitializeDevice

BatteryClassInitializeDevice 루틴은 클래스 드라이버에 대한 새 배터리 디바이스를 초기화합니다.
BatteryClassIoctl

BatteryClassIoctl은 시스템 정의 배터리 IOCTL을 처리합니다.
BatteryClassQueryWmiDataBlock

BatteryClassQueryWmiDataBlock 루틴은 배터리 클래스 드라이버가 드라이버를 대신하여 처리하는 WMI 데이터 블록 쿼리 요청을 처리할 수 있도록 DpWmiQueryDataBlock 루틴 내의 배터리 미니 클래스 드라이버에서 사용됩니다.
BatteryClassStatusNotify

BatteryClassStatusNotify는 배터리 클래스 드라이버에 배터리 상태 변경을 알립니다.
BatteryClassSystemControl

BatteryClassSystemControl 루틴은 배터리 미니클래스 드라이버를 대신하여 WMI IRP를 처리합니다.
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

배터리 미니 클래스 드라이버는 배터리 클래스 드라이버의 BatteryClassInitializeDevice 루틴을 호출하기 전에 BATTERY_MINIPORT_INFO_V1_1 구조를 채웁니다. BATTERY_MINIPORT_INFO_V1_1 이전 구조 BATTERY_MINIPORT_INFO 업데이트된 버전입니다.
BATTERY_NOTIFY

배터리 미니 클래스 드라이버는 BatteryMiniSetStatusNotify 루틴이 호출될 때 BATTERY_NOTIFY 구조를 받습니다.
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 함수와 함께 사용할 배터리 온도에 대한 정보를 정의합니다.