Bagikan melalui


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

MOUSE_INPUT_DATA

MOUSE_STATE

MouFilter_IsrHook

OUTPUT_PACKET