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 参数中的读取端口回调。

例程轮询硬件,直到硬件返回读取或发生内部超时。

要求

要求
目标平台 桌面
标头 ntdd8042.h (包括 Ntdd8042.h)
IRQL PASSIVE_LEVEL

另请参阅

PI8042_KEYBOARD_INITIALIZATION_ROUTINE

PI8042_SYNCH_WRITE_PORT