PI8042_KEYBOARD_ISR回呼函式 (ntdd8042.h)
PI8042_KEYBOARD_ISR類型的回呼例程會自定義 I8042prt 鍵盤 ISR 的作業。
語法
PI8042_KEYBOARD_ISR Pi8042KeyboardIsr;
BOOLEAN Pi8042KeyboardIsr(
[in] PVOID IsrContext,
[in] PKEYBOARD_INPUT_DATA CurrentInput,
[in] POUTPUT_PACKET CurrentOutput,
[in] UCHAR StatusByte,
[in] PUCHAR Byte,
[out] PBOOLEAN ContinueProcessing,
[in] PKEYBOARD_SCAN_STATE ScanState
)
{...}
參數
[in] IsrContext
提供回呼之驅動程式之篩選裝置物件的指標。
[in] CurrentInput
ISR 所建構之輸入 KEYBOARD_INPUT_DATA 結構的指標。
[in] CurrentOutput
OUTPUT_PACKET 結構的指標,指定寫入硬體裝置的位元組陣列。
[in] StatusByte
指定發生中斷時從 I/O 連接埠 60 讀取的狀態位元組。
[in] Byte
指定發生中斷時從 I/O 連接埠 64 讀取的數據位元組。
[out] ContinueProcessing
指定如果 為 TRUE,則 I8042prt 鍵盤 ISR 中的處理會在此回呼完成之後繼續。 否則,處理不會繼續。
[in] ScanState
KEYBOARD_SCAN_STATE列舉值的指標,可識別鍵盤掃描狀態。
傳回值
如果 I8042prt 鍵盤 ISR 應該繼續,則PI8042_KEYBOARD_ISR回呼會傳回 TRUE ;否則會傳回 FALSE。
備註
如果 I8042prt 鍵盤 ISR 的預設作業已足夠,則不需要PI8042_KEYBOARD_ISR回呼。
選擇性的廠商提供的上層鍵盤篩選驅動程式可以提供PI8042_KEYBOARD_ISR回呼。 I8042prt ISR 會在驗證中斷並讀取掃描碼之後呼叫回呼。
PI8042_KEYBOARD_ISR回呼會在 I8042prt 鍵盤 ISR 的 IRQL 核心模式中執行。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | ntdd8042.h (包含 Ntdd8042.h) |
IRQL | 請參閱一節。 |