Bagikan melalui


Mengirim IRP Tunggu/Bangun

Kode IRP daya kecil IRP_MN_WAIT_WAKE menyediakan untuk membangunkan perangkat atau membangunkan sistem. Driver perangkat yang dapat membangunkan diri mereka sendiri atau sistem mengirim permintaan IRP_MN_WAIT_WAKE . Sistem mengirimkan IRP_MN_WAIT_WAKE permintaan hanya ke perangkat yang selalu membangunkan sistem, seperti sakelar hidup.

Driver mengirimkan permintaan IRP_MN_WAIT_WAKE karena salah satu dari dua alasan:

  1. Perangkatnya harus dapat kembali ke status kerja dari status tidur sebagai respons terhadap sinyal bangun eksternal.

    Misalnya, driver modem mungkin mengirimkan IRP tunggu/bangun sebelum mengaturnya dalam status daya D1 untuk menghemat energi. IRP tunggu/bangun memungkinkan modem merespons panggilan masuk.

  2. Perangkatnya harus dapat membangunkan sistem sebagai respons terhadap sinyal bangun.

    Ketika sistem tertidur, modem mungkin tetap dalam status D1 dengan IRP_MN_WAIT_WAKE tertunda. Dalam hal ini, panggilan masuk akan membangunkan sistem serta modem.

Apakah perangkat disiapkan untuk membangunkan dirinya sendiri atau sistem, tindakan yang harus dilakukan drivernya sama. Perbedaan utama terletak pada bagaimana perangkat keras perangkat dan sistem merespons sinyal bangun awal. Perilaku driver sama dalam kedua kasus.