次の方法で共有


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

PI8042_SYNCH_READ_PORT型コールバック ルーチンは、i8042 ポートから同期読み取りを行います。 I8042prt はこのコールバックを提供します。

構文

PI8042_SYNCH_READ_PORT Pi8042SynchReadPort;

NTSTATUS Pi8042SynchReadPort(
  [in]  PVOID Context,
  [out] PUCHAR Value,
  [in]  BOOLEAN WaitForACK
)
{...}

パラメーター

[in] Context

I8042prt によって提供されるコンテキストへのポインター。

[out] Value

ルーチンによって返される UCHAR 値へのポインター。

[in] WaitForACK

使用されていません。

戻り値

PI8042_SYNCH_READ_PORT コールバックは、次のいずれかの状態値を返します。

リターン コード 説明
STATUS_SUCCESS
ルーチンからバイトが正常に返されました。
STATUS_IO_TIMEOUT
ハードウェアが読み取りアクセスの準備ができていません。

注釈

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

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

要件

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

こちらもご覧ください

PI8042_KEYBOARD_INITIALIZATION_ROUTINE

PI8042_SYNCH_WRITE_PORT