MOUSE_STATE列挙型は、マウスからの入力の現在の状態を識別します。
構文
typedef enum _MOUSE_STATE {
MouseIdle,
XMovement,
YMovement,
ZMovement,
MouseExpectingACK,
MouseResetting
} MOUSE_STATE, *PMOUSE_STATE;
定数
MouseIdle マウスからの次の入力バイトが、ボタンの状態と、x および y の移動の符号とオーバーフロー ビットを指定する状態バイトである必要があることを示します。 |
XMovement マウスからの次の入力バイトが、x 方向の移動データを指定するバイトである必要があることを示します。 |
YMovement マウスからの次の入力バイトが、y 方向の移動データを指定するバイトである必要があることを示します。 |
ZMovement マウスからの次の入力バイトが、(ホイール マウスによって生成される) z 方向の移動データを指定するバイトである必要があることを示します。 |
MouseExpectingACK マウスからの次の入力バイトが、マウスの有効化コマンドからの受信確認であることを示します。 |
MouseResetting I8042prt がマウスをリセットしていることを示します。 |
備考
MOUSE_STATE列挙子は、PI8042_MOUSE_ISR コールバックへの入力として使用されます。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ntdd8042.h (Ntdd8042.h を含む) |