PI8042_SYNCH_WRITE_PORT コールバック関数 (ntdd8042.h)
PI8042_SYNCH_READ_PORT型コールバック ルーチンは、i8042 ポートへの同期された書き込みを行います。 I8042prt はこのルーチンを提供します。
構文
PI8042_SYNCH_WRITE_PORT Pi8042SynchWritePort;
NTSTATUS Pi8042SynchWritePort(
[in] PVOID Context,
[in] UCHAR Value,
[in] BOOLEAN WaitForACK
)
{...}
パラメーター
[in] Context
I8042prt によって提供されるコンテキストへのポインター。
[in] Value
i8042 ポートに書き込む UCHAR 値を指定します。
[in] WaitForACK
TRUE の場合、i8042 ポートによって書き込みが確認されるまでルーチンが待機することを指定します。 それ以外の場合、ルーチンはポートからの受信確認を待たずに を返します。
戻り値
PI8042_SYNCH_WRITE_PORT コールバックは、次のいずれかの状態値を返します。
リターン コード | 説明 |
---|---|
|
ルーチンは、i8042 ポートにバイトを正常に書き込みます。 |
|
ハードウェアが書き込みアクセスの準備ができていません。 |
注釈
PI8042_SYNCH_READ_PORT コールバックは、 PI8042_KEYBOARD_INITIALIZATION_ROUTINE コールバックでのみ使用できます。 I8042prt は、I8042prt がキーボード初期化ルーチンに入力する WritePort パラメーターの書 き込み ポート コールバックを指定します。
ルーチンは、ハードウェアによって読み取りが返されるか、内部タイムアウトが発生するまでハードウェアをポーリングします。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | ntdd8042.h (Ntddd8042.h を含む) |
IRQL | PASSIVE_LEVEL |