Fungsi IoReportInterruptInactive (wdm.h)

Rutinitas IoReportInterruptInactive menginformasikan sistem operasi bahwa rutinitas layanan interupsi (ISR) terdaftar tidak aktif dan tidak mengharapkan permintaan interupsi.

Sintaks

void IoReportInterruptInactive(
  [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 interupsi. 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 interupsi. 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 tidak aktif dapat diputus atau dibuat aktif. Untuk memutuskan sambungan ISR dan menghapus pendaftarannya, panggil rutinitas IoDisconnectInterruptEx . Untuk membuat ISR aktif tanpa mengubah pendaftarannya, panggil IoReportInterruptActive.

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

Untuk informasi selengkapnya tentang IoReportInterruptInactive, 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

IoReportInterruptActive