Fungsi EnumPwrSchemes (powrprof.h)
[EnumPwrSchemes tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya. Aplikasi yang ditulis untuk Windows Vista dan yang lebih baru seharusnya menggunakan PowerEnumerate sebagai gantinya.]
Menghitung semua skema daya. Untuk setiap skema daya yang dijumlahkan, fungsi memanggil fungsi panggilan balik dengan informasi tentang skema daya.
Sintaks
BOOLEAN EnumPwrSchemes(
[in] PWRSCHEMESENUMPROC lpfn,
[in] LPARAM lParam
);
Parameter
[in] lpfn
Penunjuk ke fungsi panggilan balik yang akan dipanggil untuk setiap skema daya yang dijumlahkan. Untuk informasi selengkapnya, lihat Keterangan.
[in] lParam
Nilai yang ditentukan pengguna untuk diteruskan ke fungsi panggilan balik.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Untuk setiap skema daya yang dijumlahkan, fungsi panggilan balik dipanggil dengan parameter berikut:
typedef BOOLEAN (CALLBACK* PWRSCHEMESENUMPROC)(
UINT uiIndex, // power scheme index
DWORD dwName, // size of the sName string, in bytes
LPWSTR sName, // name of the power scheme
DWORD dwDesc, // size of the sDesc string, in bytes
LPWSTR sDesc, // description string
PPOWER_POLICY pp, // receives the power policy
LPARAM lParam // user-defined value
);
Parameter sName dan sDesc adalah string Unicode yang dihentikan null. Parameter pp adalah penunjuk ke struktur POWER_POLICY yang berisi skema kebijakan daya. Untuk melanjutkan hingga semua skema daya telah dijumlahkan, fungsi panggilan balik harus mengembalikan TRUE. Untuk menghentikan enumerasi, fungsi panggilan balik harus mengembalikan FALSE.
Untuk informasi selengkapnya tentang menggunakan PowrProf.h, lihat Power Schemes.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | powrprof.h |
Pustaka | PowrProf.lib |
DLL | PowrProf.dll |
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