Fungsi IoReportInterruptActive (wdm.h)

Rutinitas IoReportInterruptActive menginformasikan sistem operasi bahwa rutinitas layanan interupsi (ISR) terdaftar aktif dan siap untuk menangani permintaan interupsi.

Sintaks

void IoReportInterruptActive(
  [in] PIO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS Parameters
);

Parameter

[in] Parameters

Penunjuk ke struktur IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS yang berisi konteks koneksi yang terkait dengan gangguan. Pemanggil menerima konteks ini dari panggilan IoConnectInterruptEx yang mendaftarkan ISR.

Nilai kembali

Tidak ada

Keterangan

Rutinitas IoConnectInterruptEx mendaftarkan ISR dan menghubungkan ISR ke interupsi atau gangguan. Setelah ISR terdaftar, driver dapat membuat ISR aktif atau tidak aktif dengan memanggil rutinitas IoReportInterruptActive atau IoReportInterruptInactive . Secara default, ISR aktif setelah panggilan IoConnectInterruptEx .

ISR yang dalam keadaan aktif dapat terputus atau dibuat tidak aktif. Untuk memutuskan sambungan ISR dan menghapus pendaftarannya, panggil rutinitas IoDisconnectInterruptEx . Untuk membuat ISR tidak aktif tanpa mengubah pendaftarannya, panggil IoReportInterruptInactive.

Struktur IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS harus berisi kontect koneksi yang valid yang diperoleh dari panggilan IoConnectInterruptEx .

Untuk informasi selengkapnya tentang IoReportInterruptActive, lihat Membuat ISR Aktif atau Tidak Aktif.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 8.
Target Platform Universal
Header wdm.h (termasuk Wdm.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Lihat juga

IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS

IoConnectInterruptEx

IoDisconnectInterruptEx

IoReportInterruptInactive