Freigeben über


PI8042_SYNCH_WRITE_PORT Rückruffunktion (ntdd8042.h)

Die PI8042_SYNCH_READ_PORT typisierte Rückrufroutine führt einen synchronisierten Schreibvorgang an einen i8042-Port durch. I8042prt liefert diese Routine.

Syntax

PI8042_SYNCH_WRITE_PORT Pi8042SynchWritePort;

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

Parameter

[in] Context

Zeiger auf einen Kontext, der von I8042prt bereitgestellt wird.

[in] Value

Gibt den UCHAR-Wert an, der in einen i8042-Port geschrieben werden soll.

[in] WaitForACK

Gibt an, wenn true, dass die Routine wartet, bis der Schreibvorgang vom i8042-Port bestätigt wird. Andernfalls wird die Routine zurückgegeben, ohne auf eine Bestätigung vom Port zu warten.

Rückgabewert

Der PI8042_SYNCH_WRITE_PORT-Rückruf gibt einen der folgenden status Werte zurück:

Rückgabecode Beschreibung
STATUS_SUCCESS
Die Routine hat erfolgreich ein Byte in einen i8042-Port geschrieben.
STATUS_IO_TIMEOUT
Die Hardware war nicht bereit für einen Schreibzugriff.

Hinweise

Der PI8042_SYNCH_READ_PORT Rückruf kann nur in einem PI8042_KEYBOARD_INITIALIZATION_ROUTINE Rückruf verwendet werden. I8042prt gibt den Rückruf des Schreibports im WritePort-Parameter an, den I8042prt in eine Tastaturinitialisierungsroutine eingibt.

Die Routine fragt die Hardware ab, bis ein Lesevorgang von der Hardware zurückgegeben wird oder ein internes Timeout auftritt.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ntdd8042.h (einschließen von Ntdd8042.h)
IRQL PASSIVE_LEVEL

Weitere Informationen

PI8042_KEYBOARD_INITIALIZATION_ROUTINE

PI8042_SYNCH_READ_PORT