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 |
---|---|
|
La rutina devolvió correctamente un byte. |
|
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 |