다음을 통해 공유


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 포함)

참고 항목

UPSCancelWait