次の方法で共有


PI8042_ISR_WRITE_PORT コールバック関数 (ntdd8042.h)

PI8042_ISR_WRITE_PORT型指定コールバック ルーチンは、i8042 ポートにデータを書き込みます。 I8042prt はこのコールバックを提供します。

構文

PI8042_ISR_WRITE_PORT Pi8042IsrWritePort;

VOID Pi8042IsrWritePort(
  [in] PVOID Context,
  [in] UCHAR Value
)
{...}

パラメーター

[in] Context

キーボードまたはマウス デバイスを表す関数デバイス オブジェクトへのポインター。

[in] Value

i8042 ポートに書き込むデータを指定します。

戻り値

何一つ

備考

PI8042_ISR_WRITE_PORTコールバックは、PI8042_KEYBOARD_ISR コールバックまたは PI8042_MOUSE_ISR コールバックによってのみ呼び出す必要があります。 I8042prt は、対応する I8042prt デバイス ISR 内のデバイスに対して、ベンダーが提供する ISR コールバックを呼び出します。

I8042prt は、I8042prt が IOCTL_INTERNAL_I8042_HOOK_KEYBOARD 要求で使用する INTERNAL_I8042_HOOK_KEYBOARD 構造体の IsrWritePort メンバーのキーボード書き込みポート コールバックを指定します。

I8042prt は、I8042prt が IOCTL_INTERNAL_I8042_HOOK_KEYBOARD 要求と共に使用する INTERNAL_I8042_HOOK_MOUSE 構造体の IsrWritePort メンバーのマウス書き込みポート コールバックを指定します。

PI8042_ISR_WRITE_PORT コールバックは、デバイスの I8042prt ISR と同じ IRQL でカーネル モードで実行されます。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー ntdd8042.h (Ntdd8042.h を含む)
IRQL 「解説」セクションを参照してください。

関連項目

INTERNAL_I8042_HOOK_MOUSE

IOCTL_INTERNAL_I8042_HOOK_KEYBOARD

IOCTL_INTERNAL_I8042_HOOK_MOUSE