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回呼會傳回下列其中一個狀態值:

傳回碼 Description
STATUS_SUCCESS
例程已成功將位元組寫入i8042埠。
STATUS_IO_TIMEOUT
硬體尚未準備好進行寫入存取。

備註

PI8042_SYNCH_READ_PORT回呼只能用於 PI8042_KEYBOARD_INITIALIZATION_ROUTINE回 呼。 I8042prt 會在 WritePort 參數中指定 I8042prt 輸入至鍵盤初始化例程的寫入埠回呼。

例程會輪詢硬體,直到硬體傳回讀取或發生內部逾時為止。

規格需求

需求
目標平台 桌面
標頭 ntdd8042.h (包含 Ntdd8042.h)
IRQL PASSIVE_LEVEL

另請參閱

PI8042_KEYBOARD_INITIALIZATION_ROUTINE

PI8042_SYNCH_READ_PORT