Bagikan melalui


Metode IPowerPolicyCallbackWakeFromSx::OnArmWakeFromSx (wudfddi.h)

[Peringatan: UMDF 2 adalah versi terbaru UMDF dan pengganti UMDF 1. Semua driver UMDF baru harus ditulis menggunakan UMDF 2. Tidak ada fitur baru yang ditambahkan ke UMDF 1 dan ada dukungan terbatas untuk UMDF 1 pada versi Windows 10 yang lebih baru. Driver Universal Windows harus menggunakan UMDF 2. Untuk informasi selengkapnya, lihat Mulai menggunakan UMDF.]

Lengan fungsi panggilan balik peristiwa OnArmWakeFromSx driver (yaitu, mengaktifkan) perangkat sehingga dapat memicu sinyal bangun saat dalam keadaan perangkat berdaya rendah. Sinyal bangun menyebabkan perangkat memasuki status kerjanya (D0) dan sistem memasuki status kerjanya (S0).

Sintaks

HRESULT OnArmWakeFromSx(
  [in] IWDFDevice *pWdfDevice
);

Parameter

[in] pWdfDevice

Penunjuk ke antarmuka IWDFDevice dari objek perangkat yang mewakili salah satu perangkat driver.

Nilai kembali

Jika operasi berhasil, fungsi panggilan balik OnArmWakeFromSx harus mengembalikan S_OK atau nilai status lain yang SUCCEEDED(statusnya) sama dengan TRUE. Jika tidak, nilai status harus dikembalikan yang SUCCEEDED(statusnya) sama dengan FALSE.

Jika SUCCEEDED(status) sama dengan FALSE, kerangka kerja memanggil fungsi panggilan balik IPowerPolicyCallbackWakeFromSx::OnDisarmWakeFromSx driver. (Kerangka kerja tidak melaporkan kegagalan perangkat ke manajer PnP.)

Keterangan

Driver Anda harus menyediakan fungsi panggilan balik OnArmWakeFromSx jika driver mendukung antarmuka IPowerPolicyCallbackWakeFromSx .

Fungsi panggilan balik ini menangani operasi khusus perangkat yang diperlukan untuk memungkinkan perangkat mendeteksi peristiwa eksternal yang memicu sinyal bangun di bus. Pengemudi bus mode kernel menangani operasi khusus bus, seperti mengaktifkan sinyal Power Management Event (PME) bus PCI.

Jika driver telah mendaftarkan fungsi panggilan balik OnArmWakeFromSx , kerangka kerja memanggilnya saat perangkat masih dalam status daya perangkat D0, sebelum driver bus menurunkan status daya perangkat tetapi setelah kerangka kerja mengirim IRP tunggu/bangun atas nama driver.

Proses ini terjadi dalam urutan berikut:

  1. Kerangka kerja menentukan bahwa sistem akan memasuki status sistem berdaya rendah.
  2. Kerangka kerja memanggil fungsi panggilan balik OnArmWakeFromSx driver.
  3. Kerangka kerja meminta bus perangkat untuk menurunkan daya perangkat.
Segera sebelum perangkat memasuki status daya rendah, kerangka kerja memanggil fungsi panggilan balik IPnpCallback::OnD0Exit driver.

Untuk informasi selengkapnya tentang kapan kerangka kerja memanggil fungsi panggilan balik ini, lihat Skenario Manajemen PnP dan Power di UMDF.

Anda tidak perlu menyediakan fungsi panggilan balik OnArmWakeFromSx jika perangkat Anda tidak memerlukan operasi perangkat keras khusus yang memungkinkan perangkat memicu sinyal bangun.

Untuk informasi selengkapnya tentang fungsi panggilan balik ini, lihat Wake-Up Sistem Pendukung di Driver berbasis UMDF.

Persyaratan

Persyaratan Nilai
Akhir dukungan Tidak tersedia di UMDF 2.0 dan yang lebih baru.
Target Platform Desktop
Versi UMDF minimum 1.9
Header wudfddi.h (termasuk Wudfddi.h)

Lihat juga

IPowerPolicyCallbackWakeFromSx

IPowerPolicyCallbackWakeFromSx::OnDisarmWakeFromSx

IPowerPolicyCallbackWakeFromSx::OnWakeFromSxTriggered