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
翻訳をオンまたはオフにするかどうかを指定します。 TranslationOn が TRUE の場合、翻訳は有効になります。それ以外の場合、翻訳はオフになります。
戻り値
PI8042_KEYBOARD_INITIALIZATION_ROUTINE コールバックは、適切な NTSTATUS コードを返します。
注釈
上位レベルのキーボード フィルター ドライバーは、PI8042_KEYBOARD_INITIALIZATION_ROUTINEコールバックを提供できます。
上位レベルのキーボード フィルター ドライバーが初期化コールバックを提供する場合、I8042prt がキーボードを初期化すると、I8042prt はフィルター初期化コールバックを呼び出します。 既定のキーボード初期化には、キーボードのリセット、型式の速度と遅延の設定、発光ダイオード (LED) の設定などの操作が含まれます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | ntdd8042.h (Ntddd8042.h を含む) |
IRQL | PASSIVE_LEVEL |