次の方法で共有


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

PI8042_QUEUE_PACKET型のコールバック ルーチンは、キーボードまたはマウス デバイスの ISR DPC による処理のために入力データ パケットをキューに入れます。 I8042prt は、このコールバックを提供します。

構文

PI8042_QUEUE_PACKET Pi8042QueuePacket;

void Pi8042QueuePacket(
  [in] PVOID Context
)
{...}

パラメーター

[in] Context

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

戻り値

なし

解説

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

I8042prt は、I8042prt がIOCTL_INTERNAL_I8042_HOOK_KEYBOARD要求で使用するINTERNAL_I8042_HOOK_KEYBOARD構造体の QueueKeyboardPacket メンバーのキーボードのキュー パケット コールバックを指定します。

I8042prt は、I8042prt がIOCTL_INTERNAL_I8042_HOOK_MOUSE要求で使用するINTERNAL_I8042_HOOK_MOUSE構造体の QueueMousePacket メンバー内のマウスのキュー パケット コールバックを指定します。

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

要件

要件
対象プラットフォーム デスクトップ
Header ntdd8042.h (Ntddd8042.h を含む)
IRQL 「解説」を参照してください。

こちらもご覧ください

INTERNAL_I8042_HOOK_KEYBOARD

INTERNAL_I8042_HOOK_MOUSE

IOCTL_INTERNAL_I8042_HOOK_KEYBOARD

IOCTL_INTERNAL_I8042_HOOK_MOUSE