Share via


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 コールバックは、次のいずれかの状態値を返します。

リターン コード 説明
STATUS_SUCCESS
ルーチンは、i8042 ポートにバイトを正常に書き込みます。
STATUS_IO_TIMEOUT
ハードウェアが書き込みアクセスの準備ができていません。

注釈

PI8042_SYNCH_READ_PORT コールバックは、 PI8042_KEYBOARD_INITIALIZATION_ROUTINE コールバックでのみ使用できます。 I8042prt は、I8042prt がキーボード初期化ルーチンに入力する WritePort パラメーターの書 き込み ポート コールバックを指定します。

ルーチンは、ハードウェアによって読み取りが返されるか、内部タイムアウトが発生するまでハードウェアをポーリングします。

要件

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

こちらもご覧ください

PI8042_KEYBOARD_INITIALIZATION_ROUTINE

PI8042_SYNCH_READ_PORT