次の方法で共有


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

PI8042_KEYBOARD_INITIALIZATION_ROUTINE型のコールバック ルーチンは、I8042prt によるキーボード デバイスの既定の初期化を補完します。

構文

PI8042_KEYBOARD_INITIALIZATION_ROUTINE Pi8042KeyboardInitializationRoutine;

NTSTATUS Pi8042KeyboardInitializationRoutine(
  [in]  PVOID InitializationContext,
  [in]  PVOID SynchFuncContext,
  [in]  PI8042_SYNCH_READ_PORT ReadPort,
  [in]  PI8042_SYNCH_WRITE_PORT WritePort,
  [out] PBOOLEAN TurnTranslationOn
)
{...}

パラメーター

[in] InitializationContext

コールバックを提供するドライバーのフィルター デバイス オブジェクトへのポインター。

[in] SynchFuncContext

ReadPort と Writeport によって指されるコールバックのコンテキストへのポインター

[in] ReadPort

ポートから読み取る PI8042_SYNCH_READ_PORT コールバックへのポインター。

[in] WritePort

ポートに書き込む PI8042_SYNCH_WRITE_PORT コールバックへのポインター。

[out] TurnTranslationOn

翻訳をオンまたはオフにするかどうかを指定します。 TranslationOnTRUE の場合、翻訳は有効になります。それ以外の場合、翻訳はオフになります。

戻り値

PI8042_KEYBOARD_INITIALIZATION_ROUTINE コールバックは、適切な NTSTATUS コードを返します。

注釈

上位レベルのキーボード フィルター ドライバーは、PI8042_KEYBOARD_INITIALIZATION_ROUTINEコールバックを提供できます。

上位レベルのキーボード フィルター ドライバーが初期化コールバックを提供する場合、I8042prt がキーボードを初期化すると、I8042prt はフィルター初期化コールバックを呼び出します。 既定のキーボード初期化には、キーボードのリセット、型式の速度と遅延の設定、発光ダイオード (LED) の設定などの操作が含まれます。

要件

要件
対象プラットフォーム デスクトップ
Header ntdd8042.h (Ntddd8042.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

PI8042_SYNCH_READ_PORT

PI8042_SYNCH_WRITE_PORT