Freigeben über


PI8042_SYNCH_READ_PORT Rückruffunktion (ntdd8042.h)

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

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 UCHAR-Wert, der von der Routine zurückgegeben wird.

[in] WaitForACK

Wird nicht verwendet.

Rückgabewert

Der PI8042_SYNCH_READ_PORT Rückruf gibt einen der folgenden Statuswerte zurück:

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

Bemerkungen

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

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

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- ntdd8042.h (enthalten Ntdd8042.h)
IRQL- PASSIVE_LEVEL

Siehe auch

PI8042_KEYBOARD_INITIALIZATION_ROUTINE

PI8042_SYNCH_WRITE_PORT