Fungsi panggilan balik PEPCALLBACKNOTIFYDPM (pepfx.h)
Rutinitas panggilan balik peristiwa AcceptDeviceNotification menangani pemberitahuan manajemen daya perangkat (DPM) dari kerangka kerja manajemen daya Windows (PoFx).
Sintaks
PEPCALLBACKNOTIFYDPM Pepcallbacknotifydpm;
BOOLEAN Pepcallbacknotifydpm(
[in] ULONG Notification,
[in, out, optional] PVOID Data
)
{...}
Parameter
[in] Notification
ID pemberitahuan DPM. Parameter ini menentukan jenis pemberitahuan DPM yang dikirim PoFx. Untuk daftar ID pemberitahuan DPM, lihat Pemberitahuan manajemen daya perangkat (DPM).
[in, out, optional] Data
Penunjuk ke struktur yang dialokasikan PoFx yang berisi data input dan/atau output untuk pemberitahuan ini. Jenis struktur ini tergantung pada ID pemberitahuan yang ditentukan oleh Pemberitahuan. Untuk daftar jenis struktur yang ditentukan untuk berbagai ID pemberitahuan DPM, lihat Pemberitahuan manajemen daya perangkat (DPM).
Nilai kembali
Rutinitas AcceptDeviceNotification harus mengembalikan TRUE jika menangani pemberitahuan, atau FALSE jika tidak.
Keterangan
Rutinitas ini diimplementasikan oleh plug-in ekstensi platform (PEP) untuk perangkat. Anggota AcceptDeviceNotification dari struktur PEP_INFORMATION adalah penunjuk ke rutinitas AcceptDeviceNotification . PEP memanggil rutinitas PoFxRegisterPlugin atau PoFxRegisterPluginEx untuk mendaftarkan rutinitas AcceptDeviceNotification PEP dengan PoFx.
PoFx memanggil rutinitas ini untuk mengirim pemberitahuan DPM ke PEP. Dalam panggilan ini, parameter Pemberitahuan menentukan jenis pemberitahuan, dan parameter Data menunjuk ke struktur data jenis yang terkait dengan pemberitahuan ini. Untuk daftar ID pemberitahuan DPM dan jenis struktur terkaitnya, lihat Pemberitahuan manajemen daya perangkat (DPM).
Pemberitahuan DPM menginformasikan PEP tentang berbagai sistem, perangkat, atau peristiwa tingkat komponenÂ, atau meneruskan permintaan dari driver perangkat ke PEP.
Rutinitas AcceptDeviceNotification tidak harus menerima setiap permintaan dari driver perangkat—misalnya, dapat mengabaikan petunjuk residensi yang menganggur. Namun, PEP harus memahami dan menerima sebagian besar pemberitahuan manajemen daya perangkat bahkan jika PEP memilih untuk tidak bertindak atasnya. PEP harus menolak untuk menangani (dengan mengembalikan FALSE) setiap pemberitahuan yang tidak dikenalinya.
Rutinitas AcceptDeviceNotification dapat dipanggil di IRQL <= DISPATCH_LEVEL. IRQL tempat rutinitas AcceptAcpiNotification PEP disebut bervariasi sesuai dengan jenis pemberitahuan yang sedang dikirim. Jenis pemberitahuan ditentukan oleh parameter Pemberitahuan . Untuk informasi selengkapnya, lihat halaman referensi individual di bawah Pemberitahuan manajemen daya perangkat (DPM).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung dimulai dengan Windows 10. |
Target Platform | Windows |
Header | pepfx.h (termasuk Pep_x.h) |
IRQL | <= DISPATCH_LEVEL |
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