Freigeben über


PI8042_SYNCH_READ_PORT Rückruffunktion (ntdd8042.h)

Die PI8042_SYNCH_READ_PORT typisierte Rückrufroutine führt einen synchronisierten Lesevorgang von einem i8042-Port aus. I8042prt stellt diesen Rückruf bereit.

Syntax

PI8042_SYNCH_READ_PORT Pi8042SynchReadPort;

NTSTATUS Pi8042SynchReadPort(
  [in]  PVOID Context,
  [out] PUCHAR Value,
  [in]  BOOLEAN WaitForACK
)
{...}

Parameter

[in] Context

Zeiger auf einen Kontext, der von I8042prt bereitgestellt wird.

[out] Value

Zeiger auf den von der Routine zurückgegebenen UCHAR-Wert.

[in] WaitForACK

Wird nicht verwendet.

Rückgabewert

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

Rückgabecode Beschreibung
STATUS_SUCCESS
Die Routine hat erfolgreich ein Byte zurückgegeben.
STATUS_IO_TIMEOUT
Die Hardware war nicht bereit für einen Lesezugriff.

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 Leseports im ReadPort-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_WRITE_PORT