PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK fungsi panggilan balik (pep_x.h)

Rutinitas panggilan balik EnumerateInterruptSource memasok plug-in ekstensi platform (PEP) dengan informasi tentang sumber interupsi.

Sintaks

PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK PpoEnumerateInterruptSourceCallback;

BOOLEAN PpoEnumerateInterruptSourceCallback(
  [in] PVOID CallbackContext,
  [in] PPEP_UNMASKED_INTERRUPT_INFORMATION InterruptInformation
)
{...}

Parameter

[in] CallbackContext

Penunjuk ke konteks panggilan balik. PEP menentukan nilai pointer ini sebagai parameter dalam panggilan EnumerateUnmaskedInterrupts yang memulai enumerasi sumber interupsi.

[in] InterruptInformation

Penunjuk ke struktur PEP_UNMASKED_INTERRUPT_INFORMATION yang berisi informasi tentang sumber interupsi.

Mengembalikan nilai

Jika rutinitas callback EnumerateInterruptSource mengembalikan TRUE, EnumerateUnmaskedInterrupts akan terus memanggil rutinitas panggilan balik EnumerateInterruptSource sementara lebih banyak gangguan tersedia untuk dijumlahkan. Jika rutinitas callback EnumerateInterruptSource mengembalikan FALSE, EnumerateUnmaskedInterrupts akan kembali tanpa menghitung gangguan lagi.

Keterangan

Rutinitas panggilan balik ini diimplementasikan oleh PEP, dan dipanggil oleh kerangka kerja manajemen daya Windows (PoFx). Parameter Callback dari rutinitas EnumerateUnmaskedInterrupts adalah penunjuk ke rutinitas panggilan balik EnumerateInterruptSource .

Setelah PEP memanggil EnumerateUnmaskedInterrupts untuk menghitung sumber interupsi yang tidak dimasak, PoFx memanggil rutinitas panggilan balik EnumerateInterruptSource PEP sekali untuk setiap sumber interupsi yang tidak dimasak. EnumerateUnmaskedInterrupts hanya mengembalikan setelah panggilan terakhir ke rutinitas callback EnumerateInterruptSource selesai.

Rutinitas panggilan balik EnumerateInterruptSource dipanggil pada IRQL yang sama dengan panggilan PEP ke EnumerateUnmaskedInterrupts yang memulai panggilan balik enumerasi.

Persyaratan

   
Target Platform Windows
Header pep_x.h (termasuk Pep_x.h)
IRQL Lihat Keterangan.

Lihat juga

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts