Fungsi UPSWaitForStateChange (upssvc.h)
Fungsi UPSWaitForStateChange menunggu hingga status UPS tertentu berubah, atau hingga interval waktu habis berlalu.
Sintaks
void UPSWaitForStateChange(
[in] DWORD aCurrentState,
[in] DWORD anInterval
);
Parameter
[in] aCurrentState
Menentukan status UPS untuk menunggu. Ketika status sistem UPS berubah dari status yang ditentukan ke status lain, fungsi akan kembali. Nilai yang ditentukan bisa menjadi salah satu dari yang berikut ini:
UPS_ONLINE
Daya yang disediakan utilitas adalah normal.
UPS_ONBATTERY
Daya yang disediakan utilitas tidak memadai, dan baterai UPS habis.
UPS_LOWBATTERY
Daya yang disediakan utilitas tidak memadai, dan baterai UPS sangat rendah.
UPS_NOCOMM
Komunikasi dengan UPS saat ini tidak terjalin.
[in] anInterval
Menentukan interval waktu habis, dalam milidetik, untuk fungsi tersebut. Jika status UPS tidak berubah dari status yang ditentukan saat interval berlalu, fungsi akan kembali. Nilai INFINITE berarti interval tidak pernah berlalu.
Nilai kembali
Tidak ada
Keterangan
Fungsi UPSWaitForStateChange harus menunggu hingga status UPS berubah dari nilai yang ditentukan oleh aCurrentState, atau sampai waktu yang ditentukan oleh anInterval telah berlalu, mana pun yang terjadi terlebih dahulu.
Panggilan ke UPSCancelWait mengganggu UPSWaitForStateChange dan menyebabkannya kembali.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | upssvc.h (sertakan Upssvc.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk