IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER IOCTL (ntdd8042.h)
IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER要求將數據寫入 i8042 埠控制器,以控制滑鼠裝置的作業。 高階篩選驅動程式可以使用此要求來控制滑鼠的作業。
I8042prt 會彼此同步處理寫入緩衝區要求。 I8042prt 會同步處理實際寫入數據與滑鼠 ISR。
主要程序代碼
IRP_MJ_INTERNAL_DEVICE_CONTROL
輸入緩衝區
Parameters.DeviceIoControl.Type3InputBuffer 指向用戶端配置的緩衝區,提供寫入 i8042 埠控制器的數據。
輸入緩衝區長度
Parameters.DeviceIoControl.InputBufferLength 設定為輸入緩衝區中的位元元組數目,其必須大於 1。
輸出緩衝區
無
輸出緩衝區長度
無
狀態區塊
Status 成員會設定為下列其中一個值:
STATUS_DEVICE_NOT_READY
未初始化滑鼠中斷。
STATUS_INVALID_PARAMETER
輸入參數無效。
STATUS_IO_TIMEOUT
要求逾時。
STATUS_SUCCESS
要求已順利完成。
規格需求
需求 | 值 |
---|---|
標頭 | ntdd8042.h (包含 Ntdd8042.h) |