Fungsi PoGetSystemWake (wdm.h)
Rutinitas PoGetSystemWake menentukan apakah IRP tertentu telah ditandai sebagai membangunkan sistem dari keadaan tidur.
Sintaks
BOOLEAN PoGetSystemWake(
[in] PIRP Irp
);
Parameter
[in] Irp
Penunjuk ke IRP.
Nilai kembali
PoGetSystemWake mengembalikan salah satu hal berikut ini:
Menampilkan kode | Deskripsi |
---|---|
|
IRP yang ditentukan memang menyebabkan sistem bangun. |
|
IRP yang ditentukan tidak menyebabkan sistem terbangun. |
Keterangan
Driver memanggil PoGetSystemWake untuk menentukan apakah IRP tertentu berkontribusi untuk membangunkan sistem dari keadaan tidur.
Driver dalam rantai tunggu/bangun harus memanggil PoGetSystemWake pada IRP tunggu/bangun sendiri saat selesai untuk menentukan apakah driver juga harus memanggil PoSetSystemWake untuk runtime integrasi tunggu/bangun anak yang akan diselesaikan driver. Ini memastikan bahwa informasi bangun sistem menyebar dengan benar di seluruh rantai tunggu/bangun.
Ada kemungkinan bahwa beberapa IRP menyebabkan sistem bangun. Dalam hal ini, PoGetSystemWake akan mengembalikan TRUE untuk semua RUNPS yang berkontribusi pada peristiwa bangun.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows Vista. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
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