PI8042_SYNCH_READ_PORT función de devolución de llamada (ntdd8042.h)

La rutina de devolución de llamada con tipo PI8042_SYNCH_READ_PORT realiza una lectura sincronizada desde un puerto i8042. I8042prt proporciona esta devolución de llamada.

Sintaxis

PI8042_SYNCH_READ_PORT Pi8042SynchReadPort;

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

Parámetros

[in] Context

Puntero a un contexto proporcionado por I8042prt.

[out] Value

Puntero al valor UCHAR devuelto por la rutina.

[in] WaitForACK

No se usa.

Valor devuelto

La devolución de llamada PI8042_SYNCH_READ_PORT devuelve uno de los siguientes valores de estado:

Código devuelto Descripción
STATUS_SUCCESS
La rutina devolvió correctamente un byte.
STATUS_IO_TIMEOUT
El hardware no estaba listo para un acceso de lectura.

Comentarios

La devolución de llamada PI8042_SYNCH_READ_PORT solo se puede usar en una devolución de llamada PI8042_KEYBOARD_INITIALIZATION_ROUTINE . I8042prt especifica la devolución de llamada de puerto de lectura en el parámetro ReadPort que I8042prt escribe en una rutina de inicialización de teclado.

La rutina sondea el hardware hasta que el hardware devuelve una lectura o se produce un tiempo de espera interno.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado ntdd8042.h (incluya Ntdd8042.h)
IRQL PASSIVE_LEVEL

Consulte también

PI8042_KEYBOARD_INITIALIZATION_ROUTINE

PI8042_SYNCH_WRITE_PORT