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, ob TRUE-, dass die Routine wartet, bis der Schreibvorgang vom i8042-Port bestätigt wird. Andernfalls gibt die Routine zurück, ohne auf eine Bestätigung vom Port zu warten.

Rückgabewert

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

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

Bemerkungen

Der PI8042_SYNCH_READ_PORT Rückruf kann nur in einem PI8042_KEYBOARD_INITIALIZATION_ROUTINE Rückruf verwendet werden. I8042prt gibt den Schreibportrückruf im WritePort 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_READ_PORT