UPSWaitForStateChange 함수(upssvc.h)
UPSWaitForStateChange 함수는 지정된 UPS 상태가 변경되거나 제한 시간 간격이 경과할 때까지 대기합니다.
구문
void UPSWaitForStateChange(
[in] DWORD aCurrentState,
[in] DWORD anInterval
);
매개 변수
[in] aCurrentState
대기할 UPS 상태를 지정합니다. UPS 시스템의 상태가 지정된 상태에서 다른 상태로 변경되면 함수가 반환됩니다. 지정된 값은 다음 중 하나일 수 있습니다.
UPS_ONLINE
유틸리티 제공 전원은 정상입니다.
UPS_ONBATTERY
유틸리티 공급 전원이 부족하고 UPS 배터리가 방전되고 있습니다.
UPS_LOWBATTERY
유틸리티 공급 전원이 부족하고 UPS 배터리가 매우 낮습니다.
UPS_NOCOMM
UPS와의 통신은 현재 설정되지 않았습니다.
[in] anInterval
함수에 대한 시간 제한 간격(밀리초)을 지정합니다. 간격이 경과할 때 UPS 상태가 지정된 상태에서 변경되지 않으면 함수가 반환됩니다. INFINITE 값은 간격이 경과하지 않는 것을 의미합니다.
반환 값
없음
설명
UPSWaitForStateChange 함수는 UPS의 상태가 aCurrentState에 지정된 값에서 변경되거나, anInterval에서 지정한 시간이 경과될 때까지 기다려야 합니다.
UPSCancelWait에 대한 호출은 UPSWaitForStateChange를 중단하고 반환되도록 합니다.
요구 사항
| 대상 플랫폼 | 데스크톱 |
| 헤더 | upssvc.h(Upssvc.h 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기