共用方式為


ntdd8042.h 標頭

這是包含檔案,可定義用於攔截 i8042 裝置的所有常數和類型。

如需詳細資訊,請參閱

ntdd8042.h 包含下列程式設計介面:

IOCTLs

 
IOCTL_INTERNAL_I8042_CONTROLLER_WRITE_BUFFER

不支援IOCTL_INTERNAL_I8042_CONTROLLER_WRITE_BUFFER要求。
IOCTL_INTERNAL_I8042_HOOK_KEYBOARD

IOCTL_INTERNAL_I8042_HOOK_KEYBOARD要求會執行下列動作:將初始化回呼常式新增至 I8042prt 鍵盤初始化常式將 ISR 回呼常式新增至 I8042prt 鍵盤 ISR 初始化和 ISR 回呼是選擇性的,並由 PS/2 樣式鍵盤裝置的上層篩選驅動程式提供。在 I8042prt 收到IOCTL_INTERNAL_KEYBOARD_CONNECT要求之後,它會將同步IOCTL_INTERNAL_I8042_HOOK_KEYBOARD要求傳送至鍵盤裝置堆疊頂端。在 Kbfiltr 收到勾點鍵盤要求之後, Kbfiltr 會以下列方式篩選要求:儲存傳遞至 Kbfiltr 的上層資訊,其中包括上層裝置物件的內容、初始化回呼的指標,以及 ISR 回呼的指標重新放置上層資訊,並儲存 I8042prt 的內容,以及 Kbfiltr ISR 回呼可以使用的回呼指標。如需此要求和回呼的詳細資訊,請參閱 請參閱下列主題:I8042prt Callback 常式Kbfiltr 回呼常式。
IOCTL_INTERNAL_I8042_HOOK_MOUSE

IOCTL_INTERNAL_I8042_HOOK_MOUSE要求會將 ISR 回呼常式新增至 I8042prt 滑鼠 ISR。
IOCTL_INTERNAL_I8042_KEYBOARD_START_INFORMATION

IOCTL_INTERNAL_I8042_KEYBOARD_START_INFORMATION要求會將指標傳遞至鍵盤中斷物件。
IOCTL_INTERNAL_I8042_KEYBOARD_WRITE_BUFFER

IOCTL_INTERNAL_I8042_KEYBOARD_WRITE_BUFFER要求將資料寫入 i8042 埠控制器,以控制鍵盤裝置的作業。
IOCTL_INTERNAL_I8042_MOUSE_START_INFORMATION

IOCTL_INTERNAL_I8042_MOUSE_START_INFORMATION要求會將指標傳遞至滑鼠中斷物件。
IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER

IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER要求將資料寫入 i8042 埠控制器,以控制滑鼠裝置的作業。

回呼函式

 
PI8042_ISR_WRITE_PORT

PI8042_ISR_WRITE_PORT型別回呼常式會將資料寫入 i8042 埠。 I8042prt 會提供此回呼。
PI8042_KEYBOARD_INITIALIZATION_ROUTINE

PI8042_KEYBOARD_INITIALIZATION_ROUTINE型別回呼常式會補充 I8042prt 的預設鍵盤裝置初始化。
PI8042_KEYBOARD_ISR

PI8042_KEYBOARD_ISR類型的回呼常式會自訂 I8042prt 鍵盤 ISR 的作業。
PI8042_MOUSE_ISR

PI8042_MOUSE_ISR型別回呼常式會自訂 I8042prt 滑鼠 ISR 的作業。
PI8042_QUEUE_PACKET

PI8042_QUEUE_PACKET類型的回呼常式會將輸入資料封包排入佇列,以供鍵盤或滑鼠裝置的 ISR DPC 處理。 I8042prt 會提供此回呼。
PI8042_SYNCH_READ_PORT

PI8042_SYNCH_READ_PORT型別回呼常式會執行從 i8042 埠同步讀取。 I8042prt 會提供此回呼。
PI8042_SYNCH_WRITE_PORT

PI8042_SYNCH_READ_PORT類型的回呼常式會執行對 i8042 埠的同步寫入。 I8042prt 提供此常式。

結構

 
INTERNAL_I8042_HOOK_KEYBOARD

I8042prt 會使用INTERNAL_I8042_HOOK_KEYBOARD來連接選擇性回呼常式,以補充鍵盤初始化和鍵盤 ISR。 回呼可由選擇性、廠商提供的上層篩選驅動程式提供。
INTERNAL_I8042_HOOK_MOUSE

I8042prt 會使用INTERNAL_I8042_HOOK_MOUSE來連接選擇性回呼常式,以補充滑鼠 ISR 的作業。 回呼可由選擇性、廠商提供的上層篩選驅動程式提供。
INTERNAL_I8042_START_INFORMATION

INTERNAL_I8042_START_INFORMATION指定選擇性、廠商提供的上層篩選設備磁碟機可用來與 I8042prt ISR 同步處理其作業的中斷物件。
OUTPUT_PACKET

OUTPUT_PACKET包含 I8042prt 寫入鍵盤或滑鼠裝置之資料的相關資訊。

列舉

 
KEYBOARD_SCAN_STATE

KEYBOARD_SCAN_STATE列舉類型指出鍵盤輸入位元組的掃描狀態。
MOUSE_STATE

MOUSE_STATE列舉類型會識別滑鼠輸入的目前狀態。