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