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 |
---|---|
|
Die Routine schrieb erfolgreich ein Byte an einen i8042-Port. |
|
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 |