共用方式為


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 回調例程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列舉類型會識別滑鼠輸入的目前狀態。