PI8042_SYNCH_WRITE_PORT回调函数 (ntdd8042.h)

PI8042_SYNCH_READ_PORT类型的回调例程对 i8042 端口执行同步写入。 I8042prt 提供此例程。

语法

PI8042_SYNCH_WRITE_PORT Pi8042SynchWritePort;

NTSTATUS Pi8042SynchWritePort(
  [in] PVOID Context,
  [in] UCHAR Value,
  [in] BOOLEAN WaitForACK
)
{...}

参数

[in] Context

指向 I8042prt 提供的上下文的指针。

[in] Value

指定要写入 i8042 端口的 UCHAR 值。

[in] WaitForACK

如果为 TRUE,则指定例程等待 i8042 端口确认写入。 否则,例程返回 ,而无需等待端口的确认。

返回值

PI8042_SYNCH_WRITE_PORT回调返回以下状态值之一:

返回代码 说明
STATUS_SUCCESS
例程已成功将字节写入 i8042 端口。
STATUS_IO_TIMEOUT
硬件尚未准备好进行写入访问。

注解

PI8042_SYNCH_READ_PORT回调只能在 PI8042_KEYBOARD_INITIALIZATION_ROUTINE 回调中使用。 I8042prt 指定 I8042prt 输入到键盘初始化例程的 WritePort 参数中的写入端口回调。

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

要求

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

另请参阅

PI8042_KEYBOARD_INITIALIZATION_ROUTINE

PI8042_SYNCH_READ_PORT