struktur PO_FX_CORE_DEVICE (pep_x.h)
Struktur PO_FX_CORE_DEVICE berisi informasi tentang atribut status daya komponen dalam sumber daya sistem inti, dan menyediakan antarmuka perangkat lunak untuk mengelola komponen ini secara daya.
Sintaks
typedef struct _PO_FX_CORE_DEVICE {
ULONG Version;
ULONG ComponentCount;
PPO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK ComponentActiveConditionCallback;
PPO_FX_COMPONENT_IDLE_CONDITION_CALLBACK ComponentIdleConditionCallback;
PPO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK ComponentCriticalTransitionCallback;
PPO_FX_COMPONENT_IDLE_STATE_CALLBACK ComponentIdleStateCallback;
PVOID DeviceContext;
PO_FX_COMPONENT Components[ANYSIZE_ARRAY];
} PO_FX_CORE_DEVICE, *PPO_FX_CORE_DEVICE;
Anggota
Version
Nomor versi struktur ini.
ComponentCount
Jumlah elemen dalam array Komponen di akhir struktur ini. Jumlah ini mencakup semua elemen array, dan mencakup elemen pertama, yang merupakan anggota struktur ini, dan elemen tambahan apa pun yang mengikuti akhir struktur ini.
ComponentActiveConditionCallback
Penunjuk ke rutinitas panggilan balik ComponentActiveConditionCallback . PoFx memanggil rutinitas ini untuk memberi tahu driver bahwa komponen yang ditentukan menyelesaikan transisi dari kondisi menganggur ke kondisi aktif.
ComponentIdleConditionCallback
Penunjuk ke rutinitas panggilan balik ComponentIdleConditionCallback . PoFx memanggil rutinitas ini untuk memberi tahu driver bahwa komponen yang ditentukan menyelesaikan transisi dari kondisi aktif ke kondisi menganggur.
ComponentCriticalTransitionCallback
Penunjuk ke rutinitas panggilan balik ComponentCriticalTransitionCallback . PoFx memanggil rutinitas ini untuk memberi tahu driver bahwa komponen yang ditentukan akan melakukan transisi antara kondisi menganggur dan kondisi aktif.
ComponentIdleStateCallback
Penunjuk ke rutinitas panggilan balik ComponentIdleStateCallback . PoFx memanggil rutinitas ini untuk memberi tahu driver tentang perubahan yang tertunda ke status daya Fx dari komponen yang ditentukan.
DeviceContext
Penunjuk ke konteks perangkat yang ditentukan PEP. PoFx memasok pointer ini sebagai parameter pertama dalam panggilan ke rutinitas ComponentActiveConditionCallback, ComponentIdleConditionCallback, ComponentCriticalTransitionCallback, dan ComponentIdleStateCallback . Konteks ini buram untuk PoFx.
Components[ANYSIZE_ARRAY]
Elemen pertama dalam array struktur PO_FX_COMPONENT . Setiap elemen dalam array menjelaskan atribut daya komponen di perangkat. Jika array berisi lebih dari satu elemen, elemen tambahan segera mengikuti akhir struktur PO_FX_CORE_DEVICE . Jumlah elemen dalam array ditentukan dalam anggota ComponentCount dari struktur PO_FX_CORE_DEVICE .
Keterangan
Struktur ini digunakan oleh rutinitas PoFxRegisterCoreDevice .
Sumber daya sistem inti adalah perangkat keras, seperti timer atau pengontrol interupsi, yang dikelola oleh lapisan abstraksi perangkat keras Windows (HAL).
Untuk informasi selengkapnya tentang transisi komponen antara kondisi aktif dan kondisi menganggur, lihat Manajemen Daya Tingkat Komponen.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung dimulai dengan Windows 10. |
Header | pep_x.h (termasuk Pep_x.h) |
Lihat juga
ComponentActiveConditionCallback
ComponentCriticalTransitionCallback
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