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 参数中的读取端口回调。
例程将轮询硬件,直到硬件返回读取或发生内部超时。
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 桌面 |
| 标头 | ntdd8042.h (包括 Ntdd8042.h) |
| IRQL | PASSIVE_LEVEL |