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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk