PI8042_SYNCH_WRITE_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 escritura sincronizada en un puerto i8042. I8042prt proporciona esta rutina.
Sintaxis
PI8042_SYNCH_WRITE_PORT Pi8042SynchWritePort;
NTSTATUS Pi8042SynchWritePort(
[in] PVOID Context,
[in] UCHAR Value,
[in] BOOLEAN WaitForACK
)
{...}
Parámetros
[in] Context
Puntero a un contexto proporcionado por I8042prt.
[in] Value
Especifica el valor UCHAR que se va a escribir en un puerto i8042.
[in] WaitForACK
Especifica, si es TRUE, que la rutina espera hasta que el puerto i8042 confirme la escritura. De lo contrario, la rutina vuelve sin esperar una confirmación del puerto.
Valor devuelto
La devolución de llamada PI8042_SYNCH_WRITE_PORT devuelve uno de los siguientes valores de estado:
Código devuelto | Descripción |
---|---|
|
La rutina escribió correctamente un byte en un puerto i8042. |
|
El hardware no estaba listo para un acceso de escritura. |
Comentarios
La devolución de llamada PI8042_SYNCH_READ_PORT solo se puede usar en una devolución de llamada de PI8042_KEYBOARD_INITIALIZATION_ROUTINE . I8042prt especifica la devolución de llamada del puerto de escritura en el parámetro WritePort que I8042prt introduce en una rutina de inicialización del 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 |