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 コールバックは、次のいずれかの状態値を返します。
リターン コード | 説明 |
---|---|
|
ルーチンからバイトが正常に返されました。 |
|
ハードウェアが読み取りアクセスの準備ができていません。 |
注釈
PI8042_SYNCH_READ_PORT コールバックは、 PI8042_KEYBOARD_INITIALIZATION_ROUTINE コールバックでのみ使用できます。 I8042prt は、I8042prt がキーボード初期化ルーチンに入力する ReadPort パラメーターの読み取り ポート コールバックを指定します。
ルーチンは、ハードウェアによって読み取りが返されるか、内部タイムアウトが発生するまでハードウェアをポーリングします。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | ntdd8042.h (Ntddd8042.h を含む) |
IRQL | PASSIVE_LEVEL |