Bagikan melalui


struktur INTERNAL_I8042_HOOK_KEYBOARD (ntdd8042.h)

INTERNAL_I8042_HOOK_KEYBOARD digunakan oleh I8042prt untuk menyambungkan rutinitas panggilan balik opsional yang melengkapi inisialisasi keyboard dan ISR keyboard. Panggilan balik dapat disediakan oleh driver filter opsional yang disediakan vendor, tingkat atas.

Sintaks

typedef struct _INTERNAL_I8042_HOOK_KEYBOARD {
  OUT PVOID                                  Context;
  OUT PI8042_KEYBOARD_INITIALIZATION_ROUTINE InitializationRoutine;
  OUT PI8042_KEYBOARD_ISR                    IsrRoutine;
  IN PI8042_ISR_WRITE_PORT                   IsrWritePort;
  IN PI8042_QUEUE_PACKET                     QueueKeyboardPacket;
  IN PVOID                                   CallContext;
} INTERNAL_I8042_HOOK_KEYBOARD, *PINTERNAL_I8042_HOOK_KEYBOARD;

Anggota

Context

Pointer, jika non-NULL, ke konteks yang harus digunakan dengan rutinitas InitializationRoutine dan IsrRoutine . Jika tidak, KonteksADALAH NULL.

InitializationRoutine

Pointer, jika non-NULL, ke panggilan balik PI8042_KEYBOARD_INITIALIZATION_ROUTINEopsional. I8042prt menggunakan panggilan balik ini untuk menginisialisasi perangkat setelah perangkat diatur ulang. Jika tidak, IntializatonRoutine adalah NULL.

IsrRoutine

Penunjuk, jika non-NULL, ke panggilan balik PI8042_KEYBOARD_ISR opsional yang menyesuaikan pengoperasian ISR keyboard I8042prt. Jika tidak, IsrRoutine adalah NULL.

IsrWritePort

Arahkan ke panggilan balik PI8042_ISR_WRITE_PORT yang disediakan sistem, yang menulis data ke keyboard.

QueueKeyboardPacket

Arahkan ke panggilan balik PI8042_QUEUE_PACKET yang disediakan sistem, yang mengantre paket data input keyboard untuk diproses oleh panggilan prosedur yang ditangguhkan ISR keyboard.

CallContext

Arahkan ke konteks yang harus digunakan dengan rutinitas IsrWritePort dan QueueKeyboardPacket .

Keterangan

Struktur ini hanya digunakan dengan permintaan IOCTL_INTERNAL_I8042_HOOK_KEYBOARD .

Konteks, InitializationRoutine, dan IsrRoutine dapat disediakan oleh driver filter opsional yang disediakan vendor, tingkat atas.

IsrWritePort, QueueKeyboardPacket, dan CallContext disediakan oleh I8042prt.

Persyaratan

Persyaratan Nilai
Header ntdd8042.h (termasuk Ntdd8042.h)

Lihat juga

IOCTL_INTERNAL_I8042_HOOK_KEYBOARD

KbFilter_InitializationRoutine

KbFilter_IsrHook

PI8042_ISR_WRITE_PORT

PI8042_KEYBOARD_ISR

PI8042_QUEUE_PACKET