структура INTERNAL_I8042_HOOK_KEYBOARD (ntdd8042.h)
INTERNAL_I8042_HOOK_KEYBOARD используется I8042prt для подключения дополнительных подпрограмм обратного вызова, которые дополняют инициализацию клавиатуры и isR клавиатуры. Обратные вызовы могут предоставляться необязательным драйвером фильтра верхнего уровня, предоставленным поставщиком.
Синтаксис
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;
Члены
Context
Указатель, еслиNULL, в контекст, который необходимо использовать с инициализациейRoutine и подпрограммы IsrRoutine. В противном случае контекстаnull.
InitializationRoutine
Указатель, еслиNULL, на необязательный PI8042_KEYBOARD_INITIALIZATION_ROUTINEобратного вызова. I8042prt использует этот обратный вызов для инициализации устройства после сброса устройства. В противном случае IntializatonRoutineNULL.
IsrRoutine
Указатель, еслиNULL, на необязательный обратный вызов PI8042_KEYBOARD_ISR, который настраивает операцию isR клавиатуры I8042prt. В противном случае IsrRoutine NULL.
IsrWritePort
Указатель на предоставленный системой PI8042_ISR_WRITE_PORT обратный вызов, который записывает данные на клавиатуру.
QueueKeyboardPacket
Указатель на предоставленный системой PI8042_QUEUE_PACKET обратный вызов, который очереди пакета входных данных клавиатуры для обработки вызовом отложенной процедуры ISR клавиатуры.
CallContext
Указатель на контекст, который необходимо использовать с IsrWritePort и подпрограммы QueueKeyboardPacket.
Замечания
Эта структура используется только с запросом IOCTL_INTERNAL_I8042_HOOK_KEYBOARD.
контексте, InitializationRoutineи IsrRoutine можно предоставить дополнительным драйвером фильтра верхнего уровня, предоставленным поставщиком.
IsrWritePort, QueueKeyboardPacketи CallContext предоставляются I8042prt.
Требования
Требование | Ценность |
---|---|
заголовка | ntdd8042.h (include Ntdd8042.h) |
См. также
IOCTL_INTERNAL_I8042_HOOK_KEYBOARD