다음을 통해 공유


시스템 전원 상태

시스템 전원 상태 컴퓨터의 전원이 시스템 배터리인지 AC 전원인지 여부를 나타냅니다. 배터리를 사용하는 컴퓨터의 경우 시스템 전원 상태 배터리 사용 시간 및 배터리 충전 여부를 나타냅니다.

전원 정보는 RegisterPowerSettingNotification 함수를 통해 전원 설정 알림을 등록하여 검색됩니다. 이 함수를 사용하면 애플리케이션이 특정 전원 설정을 등록하고 변경 시 알림을 받을 수 있습니다.

참고

알림 없이 전원 상태 정보를 쿼리하려면 CallNtPowerInformation을 사용합니다.

 

애플리케이션 및 설치 가능한 드라이버는 일반적으로 시스템 전원 상태 사용하여 지속적인 작동이 가능한지 여부를 확인합니다. 예를 들어 애플리케이션이 파일 압축 또는 페이지 매김과 같은 백그라운드 작업을 수행하기 전에 시스템이 배터리에 있는지 여부를 검사 합니다. 또 다른 예로, 긴 작업을 시작하는 애플리케이션은 상태 검사 작업을 완료하기에 충분한 배터리 전원이 있는지 여부를 확인해야 합니다.

기본적으로 시스템은 절전 모드 전환 중에 애플리케이션 또는 드라이버를 쿼리하지 않습니다.

참고

전원이 부족하면 애플리케이션에서 사용자 개입을 요청하거나 시스템 자체의 일시 중단을 요청할 수 있습니다. SetSuspendState 함수를 사용하여 시스템 작업을 일시 중단할 수 있습니다.

 

전원 관리 정보