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
BENAR
IRP yang ditentukan memang menyebabkan sistem bangun.
SALAH
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

PoSetSystemWake