PI8042_MOUSE_ISR fungsi panggilan balik (ntdd8042.h)
Rutinitas panggilan balik yang ditik PI8042_MOUSE_ISR menyesuaikan operasi ISR mouse I8042prt.
Sintaks
PI8042_MOUSE_ISR Pi8042MouseIsr;
BOOLEAN Pi8042MouseIsr(
[in] PVOID IsrContext,
[in] PMOUSE_INPUT_DATA CurrentInput,
[in] POUTPUT_PACKET CurrentOutput,
[in] UCHAR StatusByte,
[in] PUCHAR Byte,
[in, out] PBOOLEAN ContinueProcessing,
[in] PMOUSE_STATE MouseState,
[in] PMOUSE_RESET_SUBSTATE ResetSubState
)
{...}
Parameter
[in] IsrContext
Arahkan ke objek perangkat filter driver yang menyediakan panggilan balik ini.
[in] CurrentInput
Arahkan ke struktur MOUSE_INPUT_DATA input yang sedang dibangun oleh ISR.
[in] CurrentOutput
Penunjuk ke struktur OUTPUT_PACKET , yang menentukan array byte yang ditulis ke perangkat keras.
[in] StatusByte
Menentukan byte status yang dibaca dari port I/O 60 ketika interupsi terjadi.
[in] Byte
Menentukan byte data yang dibaca dari port I/O 64 saat interupsi terjadi.
[in, out] ContinueProcessing
Menentukan, jika TRUE, pemrosesan di ISR tetikus I8042prt akan berlanjut setelah panggilan balik ini selesai. Jika tidak, pemrosesan tidak berlanjut.
[in] MouseState
Penunjuk ke nilai enumerasi MOUSE_STATE , yang mengidentifikasi status input mouse.
[in] ResetSubState
Penunjuk ke nilai enumerasi MOUSE_RESET_SUBSTATE, yang mengidentifikasi substat reset mouse. Lihat bagian Keterangan.
Nilai kembali
Panggilan balik PI8042_MOUSE_ISR mengembalikan TRUE jika ISR mouse I8042prt harus dilanjutkan; jika tidak, ia mengembalikan FALSE.
Keterangan
Panggilan balik PI8042_MOUSE_ISR tidak diperlukan jika operasi default ISR mouse I8042prt sudah cukup.
Driver filter keyboard tingkat atas dapat menyediakan panggilan balik ISR mouse. Setelah ISR tetikus I8042prt memvalidasi gangguan, ia memanggil panggilan balik ISR mouse.
Untuk mengatur ulang mouse, I8042prt melewati urutan substatus operasional, yang masing-masing diidentifikasi oleh nilai enumerasi MOUSE_RESET_SUBSTATE. Untuk informasi selengkapnya tentang bagaimana I8042prt mengatur ulang mouse dan substatus reset mouse yang sesuai, lihat dokumentasi MOUSE_RESET_SUBSTATE di ntdd8042.h.
Panggilan balik PI8042_MOUSE_ISR berjalan dalam mode kernel di IRQL ISR mouse I8042prt.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | ntdd8042.h (termasuk Ntdd8042.h) |
IRQL | Lihat bagian Keterangan. |
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